我是网络应用程序开发的新手.
我的问题是……
我已尝试在node.js下的Zend Apache(PHP),Flask(python),Express上进行一些实际开发.
我发现当我开始进行开发时
Zend框架Apache,每次在Controller,Model或Views下的PHP代码更改时都不需要重启apache.它非常方便快捷!
但是,如果我在Flask或Express上工作,我每次在Controller或Model部件上更改代码时都必须重新启动整个应用程序.如果View部件上有代码更改,则无需重新启动服务器.但是,这很烦人!
现在,我正在研究Flask上的项目,我怎样才能避免每次重启服务器?如果我将整个网络应用程序置于Nginx之上,问题是否可以解决?
非常感谢
更新:
原文链接:https://www.f2er.com/php/240040.html当Flask启用调试模式时,服务器将检测更改::
from application import app app.debug = True if __name__ == '__main__': app.run()
但是,在生产设置中,建议不要自动刷新服务器.
在龙卷风上运行它:
$pip install tornado
创建一个新的文件server.py,它包装了app.py:
from tornado import autoreload from tornado.wsgi import WSGIContainer from tornado.httpserver import HTTPServer from tornado.ioloop import IOLoop http_server = HTTPServer(WSGIContainer(app)) http_server.listen(5000) ioloop = IOLoop.instance() autoreload.start(ioloop) ioloop.start()