Движок приложения Python для Google и использование websockets /w webapp2

Я работаю над приложением 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/

0 ответов

Другие вопросы по тегам