движок приложения Python для Google и использование websockets / w webapp2 - PullRequest
0 голосов
/ 02 декабря 2018

Я работаю над приложением Python 2.7 с настройкой Google App Engine.Один из API-интерфейсов получает статус подключения пользователей в сети.В настоящее время этот API запрашивается каждые 30 секунд, и он кэшируется, поэтому может быть довольно значительная задержка с точки зрения поддержания клиентов в актуальном состоянии по статусам пользователей в сети.

Чтобы улучшить это, я посмотрел веб-сокеты для Python App Engine и обнаружил следующее:

https://cloud.google.com/appengine/docs/standard/python/sockets/

Там написано, что его можно использовать только для исходящих сообщений.Розетки.Позволит ли это мне поддерживать постоянную открытую связь между клиентом и этим API, чтобы он мог постоянно запрашивать / запрашивать у пользователя API статуса в сети и отправлять его обратно на сторону клиента, чтобы они имели самую последнюю информацию?

Другие варианты - firebase, но кажется, что это будет более дорогостоящим.

Также интересно, есть ли способ интегрировать библиотеку Python Webscoket и использовать ее с Google App Engine без дополнительных затрат;такой как этот:

https://websockets.readthedocs.io/en/stable/

...