1
現在、私のTornadoアプリケーションでは、毎時PeriodicCallback
を使用してコールバックを定期的に呼び出しています。このように:ここで特定の時刻にTornadoの定期コールバックを開始するにはどうすればよいですか?
import tornado.ioloop
from tornado.ioloop import PeriodicCallback
if __name__ == "__main__":
tornado.options.parse_command_line()
app = tornado.web.Application(
handlers=urls,
template_path=os.path.join(os.path.dirname(__file__), "templates"),
static_path=os.path.join(os.path.dirname(__file__), "static"),
debug=True
)
http_server = tornado.httpserver.HTTPServer(app)
http_server.listen(options.port)
# Here i have option to specify interval, but how to specify when to start?
daily_alerts = PeriodicCallback(lambda: send_email.daily_alert(), 3600000)
daily_alerts.start()
tornado.ioloop.IOLoop.instance().start()
、私は間隔時間(3600000
)を設定するためのオプションを持っていますが、この定期的なコールバックを開始すべき時にどのように指定するのですか?
ありがとうございます。私はいつか試してみるとあなたの答えを受け入れるでしょう。 –