看上去像是某个地方缓存了代码?
重启apache也没用,重启服务器后才行。
第一次部署网站,求教。
看上去像是某个地方缓存了代码?
重启apache也没用,重启服务器后才行。
第一次部署网站,求教。
1
lixia625 OP 额,貌似是apache reload 和 restart的问题?
|
2
firldlove Apr 21, 2015
对apache不太熟,但一般来说应该重启WSGI。WSGI运行python程序,WSGI是server,然后Apache只是反代了一下。所以重启Apache不会有用。
|
3
bravecarrot Apr 21, 2015 via iPad
我重启apache就好使呀。
你改的是什么代码,如果是forms,那你要把变量放在init里才行 |
4
Kilerd Apr 21, 2015
用 nginx 吧, 用了WSGI 运行 的话,apache 只是一个端口反代,用个轻量级的好一点,Flask 里面 开启了debug模式了吗
app.run(debug = True) |
5
facat Apr 21, 2015
用uwsgi的时候是要重启uwsgi,应该和你的mod_wsgi差不多
|
6
elvis_w Apr 22, 2015 |
8
laoyuan Jul 11, 2015
修改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 Jul 11, 2015
|
10
laoyuan Jul 11, 2015
升级一点:
import sys, os c_path = os.path.abspath(os.path.dirname(__file__)) if c_path not in sys.path: sys.path.append(c_path) |