IOLoop.add_callback против IOLoop.add_timeout в Торнадо? - PullRequest
1 голос
/ 09 марта 2012

Я использую Tornado для своего веб-чата и путаю между IOLoop.add_callback и IOLoop.add_timeout.

Как я знаю, IOLoop.add_timeout имеет определенный интервал, а как насчет IOLoop.add_callback? У него есть фиксированный интервал, установленный Торнадо? или IOLoop.add_callback идет без интервала и основан на событиях ввода-вывода?

Я просто не могу найти подробную информацию из документации Торнадо.
http://www.tornadoweb.org/documentation/ioloop.html

1 Ответ

4 голосов
/ 09 марта 2012

Из Исходный код IOLoop и документация add_callback просто регистрирует функцию обратного вызова, которая будет выполняться позже, добавляя ее в список.Затем на следующей итерации IOLoop он вызывает каждый обратный вызов (в порядке FIFO).Add_callback должен вызываться в тот момент, когда у вас есть что-то доступное, например, событие ввода / вывода.Для более подробной информации, проверьте эту статью .

...