我正在使用SSH远程启动Amazon Web Service上的Tornado。当我通过以下方式启动它时,它运行良好:但是,在我的SSH会话超时或终止后,Tornado服务器也会立即停止,因此我无法再访问该网页。我做了相当多的搜索,但在谷歌上找不到答案。
如何在SSH会话终止后保持Tornado和站点运行?
我使用了电机驱动程序来异步访问读取mongo集合。当我运行我的应用程序时,它返回一个None值。当我与PyMongo同步运行它时,它运行正常。我遵循了和的示例。下面是我的部分代码:import tornado.websocketimport tornado.webimport tornado.options
from tornado import gen
通常,RDBMS驱动程序是阻塞的,而Tornado是非阻塞服务器。这导致在执行CRUD操作时不合理地使用异步,因为IOLoop将被阻塞,直到该SQL查询完成。我正在做一个项目,它使用RDBMS作为DB (因为ACID),但它也需要Websockets来编排一些奇特的功能(即推送通知),经过一些谷歌搜索后,我正在考虑使用Tornado,因为通常的REST和Websockets浏览网页时,我发现了以下代码片段(此处:):
from tornado.concurrent import