我在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作业或者我错过了什么?