Я работаю над проектом, в котором клиент WebSocket все время подключен с помощью API, просто одно соединение работает вечно, и мне было интересно, как лучше сохранить этот процесс, работающий только на одном экземпляре рабочий, мысли?
Если вы выполняете свой код на app-engine, вы, вероятно, могли бы использовать ручное масштабирование в случае, если вам нужен только один экземпляр.
https://cloud.google.com/appengine/docs/standard/python/an-overview-of-app-engine#scaling_types_and_instance_classes
Один из простых способов решения этой проблемы - использование Google Kubernetes Engine.
Вам потребуется создать контейнер Docker с вашим двоичным файлом и создать короткий манифест YAML с надписью: это мой контейнер, пожалуйста, всегда запускайте егоего копия - это называется «Развертывание» в терминах Kubernetes.
Тогда вы можете забыть об этом - он просто запустится для вас, пережив перезагрузки, сбои, сбой оборудования и многое другое.
https://cloud.google.com/kubernetes-engine/docs/quickstart