【发布时间】:2013-04-14 06:35:00
【问题描述】:
我在 linode 上启动了 Tornado 示例 Hello World (http://www.tornadoweb.org/en/stable/),我从我的 comp(命令行)通过 linode 上的 ssh 登录并开始像
python start.py
但问题是,当我的本地计算机进入睡眠状态时,我从命令行的 ssh 连接断开并且龙卷风示例停止。如何使该示例永远运行?
start.py 是
import tornado.ioloop
import tornado.web
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello, world")
application = tornado.web.Application([
(r"/", MainHandler),
])
if __name__ == "__main__":
application.listen(8888)
tornado.ioloop.IOLoop.instance().start()
【问题讨论】:
-
最好创建一个 init 或 upstart 脚本(这会将其转换为服务/守护程序)并将其添加到系统启动中。即使您重新启动它,它也会自动运行脚本。
标签: python shell python-2.7 tornado