Я делаю социальный сайт на основе Plone. Я хочу добавить новостную ленту (например, фейсбук, фид друзей) на мой сайт. Это когда мои люди кричат: «Неблокирующий ИО», «Торнадо» ...
По сути, это асинхронный ответ, который я хочу: когда клиент вызывает "обновление", сервер не будет отвечать немедленно, но пока не произойдет обновление.
Мой друг предложил мне создать сервер Торнадо. Клиент отправит запрос на обновление на сервер Tornado, а сервер Plone отправит обновленное содержимое на сервер Tornado (с использованием подписки), а затем ответ сервера Tornado на клиент.
Лично я считаю, что решение не только излишне, но и затрудняет различные вещи (например, аутентификацию, авторизацию).
Можем ли мы достичь той же функциональности в Plone при разумной производительности? Wsgi, gevent и т. Д. Помогает?