Google AppEngine Cron Jobs в пользовательской среде - PullRequest
0 голосов
/ 12 мая 2018

У меня проблемы с запуском заданий 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 или я что-то пропустил?

...