Я использую python (Tornado) на стороне сервера и некоторый javascript на стороне клиента. У меня обычная ситуация - один пользователь отправляет сообщение другому. И я хочу, чтобы сервер уведомлял браузер клиента (получатель сообщения) о новом сообщении. Как мне это сделать? Должен ли я установить долговременное соединение с клиентом (возможно, с помощью веб-сокета) или что-то еще?
PS Для подключения через websocket я нашел хорошую библиотеку TornadIO
PS2 Итак, из-за высокой нагрузки проекта установление соединения между сервером betwebb и каждым клиентом выглядит подозрительно. Я боюсь проблемы c10k. Может быть, это только недостаток моих знаний.