我对使用 Tornado Web 作为 Web 服务器很陌生,并且在保持它运行时遇到了一些困难。我通常使用 Django 和 Nginx,并且习惯于启动/停止/重新启动服务器。但是,对于 Tornado,我很难告诉它“运行”而不直接执行该站点的主要 python 文件,即“python ~/path/to/server.py”。
我确定我完全错了——有没有办法“引导”我的脚本,这样当 Nginx 启动时,Tornado 就会启动?
任何帮助,将不胜感激!
更好的方法是使用supervisord,因为它也是用 python 编写的
不,没有办法让 nginx 生成你的龙卷风实例。
通常,您会使用daemontools等外部框架或系统初始化脚本来运行 tornado 进程。