dan*_*frg 11 python restart tornado reload
我刚开始为我的Web服务器学习Python + Tornado.我每次修改一些代码在我的Python脚本或模板我必须停止在我的终端(CTRL + C),然后重新启动它(蟒蛇server.py),我想这样做更有效的方式,在修改后的代码服务器自动重启的一些文件.
以前我使用NodeJS并使用主管来执行此操作.
还有一种方法可以在Google Chrome中重新加载我的标签,这样我就可以看到更改而无需重新加载(F5)
目前我正在使用Ubuntu 11.10和Sublime Text 2并在sublime文本上使用CTRL + B,但如果服务器已经运行则会因为地址和端口正在使用而生成错误.没有更改端口就可以解决这个问题.
谢谢.
He *_*ing 11
如果您正在寻找在开发过程中自动重新加载.py文件.在你tornado.web.Application()放debug=True你的处理程序后.
我认为您不应该在生产环境中执行此操作,因为此类实现通常使用后台线程来主动扫描文件以进行更改,这可能会降低应用程序的速度.
你需要打开autoreload:
tornado.autoreload.start()
tornado.autoreload.watch('myfile')
Run Code Online (Sandbox Code Playgroud)
完整示例位于https://gist.github.com/renaud/10356841
| 归档时间: |
|
| 查看次数: |
5969 次 |
| 最近记录: |