Сколько секунд Keep-Alive остается в Торнадо?
У меня два небольших вопроса:
- В чем разница между моделью EventDriven и моделью Thread в обработке открытых соединений?
- Сколько секунд занимает IOLoop перед закрытием соединения?
1 ответ
Решение
Управляемый событиями означает, что клиент запросил информацию, и сервер инициирует запрос. Запрос это событие. Поток - это процесс, который выполняется вне потока ввода-вывода (т. Е. Основного потока).
Зависит. http://www.tornadoweb.org/documentation/httpserver.html?highlight=keep%20alive запросу "no_keep_alive"
Если вы спрашиваете, как долго браузер будет сидеть в ожидании завершения запроса, то я верю до бесконечности. Так что он остается открытым, пока вы не закончите ответ. Тем не менее, я думаю, что некоторые браузеры могут выйти из запроса и ответить с таймаутом... но я не уверен. Я только что сделал тест, и браузер все еще ждал финиша через 4 минуты и считал.