使用Tornado为我的Python应用程序提供一个Web界面来监控它

Sam*_*ing 6 python multithreading daemon tornado

我有一个守护进程并在服务器上全天候运行的Python应用程序.我希望能够提供一个非常简单的Web界面,以便我可以监视程序中一些变量的变化值.

我正在使用Tornado,而且我已经开始使用你可以在Tornado主页上找到的简单的'Hello,world' .但是,一旦tornado.ioloop.IOLoop.instance().start()被调用,它就会进入循环并且不会返回.我现有的程序(基本上)也是一个无限循环,但我想整合这两个.

所以,我的问题是:我如何构建我的程序,以便通过使用Tornado提供Web界面来监控无限循环中的变量?

Bra*_*des 4

是否可以使用该threading包并在自己的线程内运行 Tornado?

编辑:

http://docs.python.org/library/threading.htmlthreading上的模块文档有更多详细信息,但我想象的是这样的:

import threading
t = threading.Thread(target = tornado.ioloop.IOLoop.instance().start)
t.start()
Run Code Online (Sandbox Code Playgroud)

让我知道这是否有效!