1

状況: App Engine にステージング アプリと本番アプリがあります。また、 Scheduled Backupsを使用してエンティティのバックアップを実行しています。これは、開発者によって宣言された cron ジョブとは少し異なります。つまり、バックアップ cron が開始される前に、それがステージング アプリなのか運用アプリなのかを確認できません。

現在のところ、唯一の方法は、ステージング アプリにデプロイする前に cron.xml を手動でクリアすることです。

質問は次のとおりです。より良い/自動化された方法はありますか?

4

1 に答える 1

0

VCS にステージングと本番用に別々のブランチがある場合は、CRON_ENABLED などの独自の構成エントリを作成し、本番ブランチでは「true」に、ステージング ブランチでは「false」に設定できます。cron コードは CRON_ENABLED をチェックするだけで、「true」でない場合は終了します。これは理想的ではありませんが、インスタンス ID などの GAE 固有のアーキテクチャーをチェックするよりもクリーンです。

于 2013-09-27T21:52:03.177 に答える