Какой самый простой способ реализовать серверную серверную часть Comet? - PullRequest
1 голос
/ 20 февраля 2010

PHP как модуль Apache или иным образом, запускает один поток на каждый ожидающий запрос , поэтому он плохо масштабируется.

Являются ли Java и Python моими единственными другими вариантами?

Легко ли использовать Twisted как новичка в Python?

Ответы [ 3 ]

2 голосов
/ 20 февраля 2010

Twisted очень мощный, но не простой в использовании, особенно для новичка.

tornado - это еще один асинхронный сервер в Python, менее общий, чем Twisted (вы бы не использовали его, например, для сетевого клиента ), но его проще использовать для реализации серверов, включая Comet из них.

1 голос
/ 21 февраля 2010

Мой опыт, я был новичком в Twisted, это то, что вы можете легко внедрять Comet. Я использовал Афина , которая включена в Nevow . Невов построен на вершине Twisted. Это третье пари.

Попробуйте.

Вот пример .

1 голос
/ 20 февраля 2010

Расследовать node.js . Это выровненный серверный фреймворк, использующий JavaScript. Он не будет блокировать связь с вашими браузерами, так как он управляется событиями.

...