Python + Tornado 编辑文件后重启
·
回答问题
我刚开始为我的 Web 服务器学习 Python + Tornado。每次我在我的 python 脚本或模板上修改一些代码时,我都必须在我的终端(CTRL+C)中停止并重新启动它(python server.py),我想要一种更有效的方法来做到这一点,即在修改代码之后服务器会自动重新启动某些文件。
以前我使用 NodeJS 并使用主管来执行此操作。
还有一种方法可以在 Google Chrome 中重新加载我的标签,这样我就可以在不重新加载的情况下看到更改 (F5)
目前我正在使用 Ubuntu 11.10 和 Sublime Text 2 并在 sublime 文本上使用 CTRL+B,但是如果服务器已经在运行,则会生成错误,因为地址和端口正在使用中。无需更改端口即可解决此问题。
谢谢。
Answers
如果您正在寻找在开发过程中自动重新加载 .py 文件。在您的tornado.web.Application()
中将debug=True
放在您的处理程序之后。
我认为您不应该在生产环境中执行此操作,因为此类实现通常使用后台线程来主动扫描文件以查找更改,这可能会减慢您的应用程序的速度。
更多推荐
所有评论(0)