zend-framework – 如何在使用Flask或Express时不重启服务器?

前端之家收集整理的这篇文章主要介绍了zend-framework – 如何在使用Flask或Express时不重启服务器?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是网络应用程序开发的新手.

我的问题是……
我已尝试在node.js下的Zend Apache(PHP),Flask(python),Express上进行一些实际开发.

我发现当我开始进行开发时
Zend框架Apache,每次在Controller,Model或Views下的PHP代码更改时都不需要重启apache.它非常方便快捷!

但是,如果我在Flask或Express上工作,我每次在Controller或Model部件上更改代码时都必须重新启动整个应用程序.如果View部件上有代码更改,则无需重新启动服务器.但是,这很烦人!

现在,我正在研究Flask上的项目,我怎样才能避免每次重启服务器?如果我将整个网络应用程序置于Nginx之上,问题是否可以解决

非常感谢

更新:

当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()
原文链接:https://www.f2er.com/php/240040.html

猜你在找的PHP相关文章