実行に時間がかかるスクリプトがあります。cron ジョブをスケジュールし、バックエンドを使用してジョブを実行します。
cron は次のようになります。
url: /cron/my_job_name
target: mybackend
schedule: every 30 minutes from 06:00 to 12:00
cron ジョブは期待どおりに正しく実行されます。しかし、URL: https://myappname.googleplex.com/cron/my_job_name にアクセスすると、ジョブが 60 秒以上実行されると「DeadlineExceededError」が発生します。
テスト目的で、URL に直接アクセスできるようにする必要があります。テストのために毎回 cron スケジュールを変更したくありません。
URL にアクセスしてバックエンドを実行する方法はありますか?
app.yaml と backends.yaml を追加する
app.yaml
url: /cron/my_job_name
script: path/my_job_name.py
login: admin
バックエンド.yaml
name: mybackend
class: B8
instances: 1
options: dynamic