看上去像是某个地方缓存了代码?
重启apache也没用,重启服务器后才行。
第一次部署网站,求教。
1
lixia625 OP 额,貌似是apache reload 和 restart的问题?
|
2
firldlove 2015-04-21 22:03:51 +08:00
对apache不太熟,但一般来说应该重启WSGI。WSGI运行python程序,WSGI是server,然后Apache只是反代了一下。所以重启Apache不会有用。
|
3
bravecarrot 2015-04-21 23:45:15 +08:00 via iPad
我重启apache就好使呀。
你改的是什么代码,如果是forms,那你要把变量放在init里才行 |
4
Kilerd 2015-04-21 23:57:48 +08:00
用 nginx 吧, 用了WSGI 运行 的话,apache 只是一个端口反代,用个轻量级的好一点,Flask 里面 开启了debug模式了吗
app.run(debug = True) |
5
facat 2015-04-21 23:58:12 +08:00
用uwsgi的时候是要重启uwsgi,应该和你的mod_wsgi差不多
|
6
elvis_w 2015-04-22 15:04:42 +08:00 1
|
8
laoyuan 2015-07-11 15:50:44 +08:00
修改wsgi 文件,Apache 才会自动reload,所以我的wsgi 文件是这样的(入下)。就是说我就没有app.py 了,每回都修改这个wsgi 文件!
``` import sys path = '/usr/www/flask' if path not in sys.path: sys.path.append(path) from flask import Flask app = Flask(__name__) application = app @app.route('/') def hello_world(): return 'Hello World.' if __name__ == '__main__': app.run(debug = True) ``` |
9
laoyuan 2015-07-11 15:58:48 +08:00
|
10
laoyuan 2015-07-11 17:47:21 +08:00
升级一点:
import sys, os c_path = os.path.abspath(os.path.dirname(__file__)) if c_path not in sys.path: sys.path.append(c_path) |