Использование торнадо ioloop после установки asyncio ioloop - PullRequest
0 голосов
/ 26 ноября 2018

У меня есть торнадо 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 и библиотеку для торнадо?

...