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 ジョブを実行するためのより良い方法はありますか、それとも何か見逃していますか?