Какой сервер socket.io лучше всего подходит для использования с Django - gevent или tornadio2?

Я работаю над WebApp, используя backbone.js и socket.io на стороне клиента и Django на стороне сервера. Я хотел бы сделать "push" с сервера при изменении данных (как в приложении чата). Я наткнулся на две реализации socket.io на Python с интеграцией Django, которые выглядели многообещающими:

Gevent и tornado имеют очень хорошую производительность , поэтому меня не интересуют другие асинхронные рамки подключения. Единственное другое требование - использование SSL для соединения - без передачи обычного текста.

Итак, какой из этих двух подходов было бы проще всего реализовать? Есть ли хорошая основанная на подписке структура для tornadio2, аналогичная тому, как django-socketio делает это для gevent?

Другой вариант, с которым я столкнулся, - это django-serverpush , который также основан на TornadIO2. Он лучше интегрируется с Django, чем другие приложения TornadIO2, но реализация все еще требует некоторых улучшений, прежде чем она станет готовой к производству.

9
задан Tony Abou-Assaleh 18 March 2012 в 18:14
поделиться