У меня проблемы с запуском заданий cron в App Engine.
У меня запущено пользовательское приложение App Engine Flex (с использованием php: 7.0-apache)
У меня также есть URL-адрес, по которому я могу позвонить, чтобы запустить мою работу, скажем, myapp.com/cacheupdate.php, когда я указываю на этот URL-адрес, все работает нормально, поскольку кэш обновляется правильно.
Итак, я добавил задание cron:
cron:
- description: "Update Cache"
url: /cacheupdate.php
schedule: every 30 minutes
Задание cron отображается в консоли, но всегда выдает ошибку. Поэтому я добавил обработчик для него в свой файл app.yaml:
handlers:
- url: /updatecache.php
script: /cacheupdate.php
Я пробовал несколько разных способов указать исходный URL, но проблема сохраняется.
Я предполагаю, что проблема в том, что я использую собственный образ Docker для создания экземпляров, есть ли лучший способ запуска заданий cron или я что-то пропустил?