zend-framework - 使用 Flask 或 Express 时如何不每次都重启服务器?

标签 zend-framework node.js flask

我是网络应用开发的新手。

我的问题是... 我在 Zend + Apache(php)、Flask(python)、node.js 下的 Express 上尝试了一些动手开发。

我发现当我开始做开发时 Zend framework + Apache,当PHP在Controller、Model或Views下有代码变动时,无需每次都重启apache。非常方便快捷!

但是,如果我在 Flask 或 Express 上工作,每次更改 Controller 或模型部分的代码时,我都必须重新启动整个应用程序。如果 View 部分有代码更改,则无需重新启动服务器。不过,已经够烦人了!!!

现在,我正在 Flask 上做项目,如何避免每次都重启服务器???把整个web app 放在Nginx 上能解决问题吗??

非常感谢

最佳答案

更新:

当 Flask 的 Debug模式打开时,服务器将检测更改::

from application import app
app.debug = True

if __name__ == '__main__':
    app.run()

但是,在生产环境中,不建议自动刷新服务器。


tornado 上运行它:

$ 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()

关于zend-framework - 使用 Flask 或 Express 时如何不每次都重启服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9503284/

相关文章:

javascript - 循环和回调 hell

python - Flask应用中Redis与RDBMS共存(希望合作)

javascript - 通过 HTML 将参数从 Python Flask 应用程序传递到 Javascript 文件

database - 使用 Zend 和 doctrine 在数据库中查询现有用户名

zend-framework - Zend Framework 中 Zend_Log 的相对路径

zend-framework - 使用插件对 Zend Framework 进行基准测试

php - Zend framework amazon S3 - 如何将文件存储为减少的冗余?

node.js - 从 lambda (Nodejs) 上传 multipart/form-data 到 S3

javascript - 如何使用node.js和firebase实现自动文本回复

python - 如何不每次都为 Flask 中的静态文件重新定义 url