
看上去像是某个地缓存了代码?
重启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 |
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) |