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