启动Tornado Web

2 投票
2 回答
2526 浏览
提问于 2025-04-15 22:53

我刚开始使用Tornado Web作为网络服务器,遇到了一些困难,特别是在让它持续运行方面。我通常使用Django和Nginx,习惯了启动、停止和重启服务器。但是在使用Tornado时,我不知道怎么让它“运行”,而不是直接执行我网站的主Python文件,比如说“python ~/path/to/server.py”。

我觉得我可能理解错了,有没有什么方法可以让我的脚本在Nginx启动时自动启动Tornado呢?

任何帮助都非常感谢!

2 个回答

3

一个更好的方法是使用 supervisord,因为它也是用Python写的。

2

不,nginx不能直接启动你的tornado实例。

通常,你会使用像daemontools这样的外部工具,或者用系统的初始化脚本来运行tornado这个程序。

撰写回答