Продолжая тему периодических задач в Twisted, в Tornado это делается немного по другому - с помощью специального tornado.ioloop.PeriodicCallback.
Примерчик - если кому пригодится
Примерчик - если кому пригодится
#!/usr/bin/env python # -*- coding: utf-8 -*- import tornado.web import tornado.httpserver import tornado.ioloop PERIOD = 30 # в минутах class MyApplication(tornado.web.Application): def period_run(self): # чего-то тут делаем pass ... app = MyApplication(handlers=urls, **settings) http_server = tornado.httpserver.HTTPServer(app, xheaders=True) loop = tornado.ioloop.IOLoop.instance() period_cbk = tornado.ioloop.PeriodicCallback(app.period_run, 1000*60*PERIOD, loop) period_cbk.start() loop.start()
Комментариев нет:
Отправить комментарий