У меня есть торнадо 4.4.2 и я пытаюсь использовать asyncio с ним:
from tornado.platform.asyncio import AsyncIOMainLoop
AsyncIOMainLoop().install()
Кроме того, у меня есть библиотека, в которой используется торнадо iooloop, например:
from tornado.ioloop import IOLoop
def add_timer(delay, callback, *args):
ioloop = IOLoop.current()
if hasattr(ioloop, 'call_later'):
return ioloop.call_later(delay, callback, *args)
else:
return ioloop.add_timeout(ioloop.time() + delay, callback)
Время от времени довремя, когда этот способ добавления таймера не работает, это хороший способ сделать таймеры, или я должен использовать другой метод, чтобы использовать asyncio и библиотеку для торнадо?