我不想在 Debug模式下运行tornado或使用autoreload
,但我仍然希望能够通过触发器重新加载服务器,例如请求特定的url,或者使用计时器或一些东西,
有没有办法手动重新加载 Tornado httpserver而不终止进程并重新启动它?
最佳答案
我做到这一点的唯一方法是在 Nginx 代理后面运行它,然后通过supervisord重新启动每个正在运行的进程。它有点笨拙,但是一旦你将其编写出来,实际上并没有那么糟糕,并且应该对用户透明。
刚刚进行了搜索,发现了一个非常相似但措辞更好的答案: Is there a way to deploy new code with Tornado/Python without restarting the server?
关于python - 手动重新加载 Tornado ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13037462/