Движок приложения 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 без дополнительных затрат; такой как этот: