在 App Engine 上运行 cron 作业时遇到问题。
我有一个 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 作业或者我错过了什么?