Я строю сервер на базе Tornado, который в основном позволяет пользователю загружать изображение, выполняет некоторую обработку на сервере и возвращает некоторые обновления во время и после обработки.Tornado Двунаправленная связь без веб-сайтов
Я реализовал базовый сервер с помощью Handlers, который работает хорошо. Проблема заключается в том, что интерфейс обработчика не позволяет мне общаться с клиентом, но только для повторной обработки всей страницы.
Я рассмотрел использование WebSockets, но из того, что я вижу, они не должны использоваться для загрузки изображений, поэтому он как бы убивает эту опцию.
Есть ли другой способ связи с конкретным клиентом из обработчика (т. Е. Отображать только часть страницы, запускать какое-то событие js и т. Д.).
Спасибо :)
Привет, Ashely, я использую метод POST из-за того, что я загружаю изображение при запуске обработчика. Может ли self.write использоваться для запуска js-функций в методе POST? – eladrich
Да, если вы перейдете сюда: (http://api.jquery.com/jquery.post/), сервер может возвращать данные в переменной «success». –
Я действительно использую возвращаемые данные, то, что он позволяет мне отправлять только один ответ, и то, что я ищу, является фактическим сообщением. – eladrich