0

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

4

0 に答える 0