Подтвердить что ты не робот

Внедрение кометы/сервера в Google App Engine в Python

Как я могу реализовать комет/сервер в Google App Engine в Python?

4b9b3361

Ответ 1

Мы только что анонсировали API канала для комета с приложениями App Engine: http://googleappengine.blogspot.com/2010/05/app-engine-at-google-io-2010.html

Если вы находитесь в Google IO, я буду говорить об этом завтра в 13.00 (на дорожке API): http://code.google.com/events/io/2010/sessions/building-real-time-apps-app-engine-feed-api.html

Здесь видеоролик YouTube на сессии: http://www.youtube.com/watch?v=oMXe-xK0BWA

Надеюсь, последнее обновление! Это теперь выпущено: code.google.com/appengine/docs/python/channel

Ответ 2

В это время я бы исключал выполнение Comet в App Engine (любой язык). Комета основана на долговечных HTTP-соединениях, и App Engine будет отключать любое отдельное соединение примерно за 30 секунд или около того; трудно представить себе худшее совпадение!

Ответ 4

30 секунд более чем достаточно; в любом случае вы должны вернуть сообщение no-op, когда прошло время, и никаких новых событий не произошло.

Это предотвращает таймауты клиентов и выполняется всеми, кто делает комету.

Просто отправьте запрос и на сервере подождите, пока событие или тайм-аут не пройдут через 25 секунд.

Ответ 5

Глядя на версию App Engine 1.3.8-pre, я вижу заглушку сервиса API канала и больше кода. Так что, похоже, мы можем попробовать попробовать локально.

Ответ 6

Google App Engine поддерживает загрузку сервера с использованием API канала с 2 декабря.