Сколько секунд Keep-Alive остается в Торнадо?

У меня два небольших вопроса:

  • В чем разница между моделью EventDriven и моделью Thread в обработке открытых соединений?
  • Сколько секунд занимает IOLoop перед закрытием соединения?

1 ответ

Решение
  1. Управляемый событиями означает, что клиент запросил информацию, и сервер инициирует запрос. Запрос это событие. Поток - это процесс, который выполняется вне потока ввода-вывода (т. Е. Основного потока).

  2. Зависит. http://www.tornadoweb.org/documentation/httpserver.html?highlight=keep%20alive запросу "no_keep_alive"

Если вы спрашиваете, как долго браузер будет сидеть в ожидании завершения запроса, то я верю до бесконечности. Так что он остается открытым, пока вы не закончите ответ. Тем не менее, я думаю, что некоторые браузеры могут выйти из запроса и ответить с таймаутом... но я не уверен. Я только что сделал тест, и браузер все еще ждал финиша через 4 минуты и считал.

Другие вопросы по тегам