Какие современные серверы Comet написаны на Python?

Я создал свое приложение на Python (используя greenthreads из eventlent), и я должен был использовать Orbited в качестве сервера кометы для передачи запросов от пользовательского кода javascript моему приложению.

К сожалению, я обнаружил, что Orbited мертв, сайт не работает в течение нескольких недель и не имеет поддержки python 2.7.

Не могли бы вы порекомендовать хорошие замены?


person Andrew    schedule 25.06.2011    source источник
comment
возможный дубликат Python Comet Server   -  person Senthil Kumaran    schedule 25.06.2011
comment
он устарел, как я уже сказал, Orbited мертв и похоже, что StreamHub не работает в Chrome   -  person Andrew    schedule 25.06.2011


Ответы (4)


Вы можете создать сервер комет, используя gevent, meinheld, mongrel2, tornado, скрученный или uwsgi, все из которых содержат примеры длительного опроса. Этот список не исчерпывающий. Вы также можете рассмотреть возможность использования WebSockets, некоторые из них также имеют примеры WebSocket.

person zeekay    schedule 25.06.2011
comment
но причина, по которой я создал эту тему, заключается в том, что я не хочу создавать ее вручную и ищу какое-то готовое решение (которое было в Orbited) - person Andrew; 25.06.2011
comment
@ Андрей Я думаю, вы переоцениваете сложность написания приложения для кометы. В этом ответе есть простой пример кода длительного опроса. Также ознакомьтесь с примером чата торнадо. - person zeekay; 25.06.2011

Я не использовал его лично, но похоже, что CometD имеет реализацию на основе Twisted своего протокола.

person Glyph    schedule 25.06.2011

Кажется, что на данный момент лучшим вариантом является использование Socket.io, который предлагает простой и многофункциональный интерфейс программирования как на серверная и клиентская сторона. Варианты python:

person Andrew    schedule 30.11.2012

http://meteorserver.org/

Вероятно, это не будет считаться ответом, поскольку вы ищете сервер, написанный на Python. Тем не менее, я бы порекомендовал этот эффективный сервер, написанный на Perl. В конце концов, IMHO, как готовое решение, оно не хуже любого другого сервера на базе Python.

person Ruggiero Spearman    schedule 25.06.2011