Как настроить сценарий Python для запуска нескольких часов каждый день с помощью облачного планировщика заданий Google Cloud / заданий cron с помощью AppEngine? - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь запускать сценарий Python каждый день, который запускается утром в 9 часов утра и убивает около 5 часов вечера (то есть в часы торговли). Я видел несколько сообщений об использовании заданий Google Cron, но не нашел четкого объяснения того, как это настроить. Я загрузил свой скрипт в Google Bucket и успешно запустил виртуальную машину Google, так что это всего лишь вопрос автоматизации.

Я подумал о том, чтобы потенциально создать функцию и запустить ее, но, по-видимому, тайм-аут функции облака Google через 9 минут , Я считаю, что мне нужно настроить скрипт в AppEngine, но я не нашел больших ресурсов о том, как сделать это для простой установки. Может ли кто-нибудь указать мне правильное направление?

1 Ответ

0 голосов
/ 30 апреля 2020

Если вы запускаете его с виртуальной машиной Google, вы можете использовать cron виртуальной машины, чтобы активировать задание. Добавление чего-то подобного с помощью crontab -e

09 00 * * 1-5 /usr/bin/python script.py

И вы можете запланировать запуск экземпляра за несколько минут до использования 9 и выключение на 5. См. здесь .

Если вы хотите go полностью без сервера, вы можете поместить алгоритм в контейнер и использовать Cloud Run , вызывая с помощью Pub / Sub .

...