Я создаю веб-приложения Опор, которые используют много jQuery и AJAX/JSON для создания этих приложений большим количеством сети 2.0'ie. Я смотрел на технологии доставки сервера и имею вопросы о том, как сделать это с Опорами. Я посмотрел на Комету и NodeJS (хотя я еще не знаю много о NodeJS), и перепутан тем, что было бы хорошим методом реализовать методы нажатия сервера в Опорах. Я в настоящее время "эмулирую", это при наличии моего клиентского приложения JavasScript выполняет периодический опрос для обновления содержимого приложения.
У кого-либо есть информация/указатели/подсказки/справка о том, о чем я говорю в абзаце выше? Ваша справка совершенно определенно ценилась бы!
Заранее спасибо! Doug
Pylons вряд ли поможет вам с "Comet" (он же Server Push). Comet полагается на "просачивание" данных через соединения, открытые в течение длительного времени. В основе Pylons лежит WSGI, который действительно исключает длинные открытые соединения.
Вам, вероятно, понадобится отдельный сервер АСИНХРОННЫХ сообщений, который будет вашим «кометным» сервером.
Для начала взгляните на хороший пример функциональности Comet в действии: http://code.stanziq.com/speeqe/ Сайт интересен тем, что отмечают наиболее популярные наборы для склейки Comet на Python: Punjab, BOSH, XMPP.
После этого взгляните на Orbited. Затем взгляните на Торнадо. Примерно через день чтения обо всем этом, вы будете знать, что выбрать в качестве серверной части для "кометной" функциональности.
Если вы еще мало знаете о NodeJS, я настоятельно рекомендую посмотреть доклад Райана Дала с JSConf.