Возможно ли это?
номер
Вы не можете сейчас, потому что GAE не разрешает общие входящие соединения сокетов. Каждый запрос также ограничен 30 секундами, но это можно легко обойти с помощью автоматического переподключения и отслеживания сеанса.
Будет ли это возможно?
Возможно.
Google был одним из крупнейших (основных) промоутеров стандарта WebSockets. Я был бы удивлен, если бы они не выдвинули поддержку этого в GAE в какой-то момент в будущем. Обратите внимание, что проект стандарта WebSockets все еще находится в процессе изменений, поэтому Google, возможно, не решится добавить поддержку, прежде чем стандарт станет более надежным.
Вот ошибка для поддержки WebSockets в GAE: http://code.google.com/p/googleappengine/issues/detail?id=2535
Обратите внимание, что сотрудник Google указывает, что его нет в дорожной карте, но он знает, что это будет полезно. Это примерно такой же положительный ответ, как вы получаете от Google о функциях, которые не были объявлены. Я рекомендую добавить ваш голос к этой ошибке в пользу поддержки WebSocket. Это не может повредить.
Также, в зависимости от вашего приложения, вы можете рассмотреть Channel API, который, скорее всего, скоро будет иметь поддержку GAE:
РЕДАКТИРОВАТЬ (2015) : API каналов теперь доступен (давно).