データベースのクリーンアップ タスクとしていくつかの cron ジョブをスケジュールした Google アプリ エンジンがありますが、これらの各ジョブの実際の処理時間はほとんどないにもかかわらず、これらの cron ジョブはすべてのインスタンス時間 (フロントまたはバック) を使い果たしています。
私は何か間違ったことをしていますか?すべてのインスタンス時間を無駄にすることなく、これらのバックグラウンド タスクが発生するように構成する方法はありますか?
データベースのクリーンアップ タスクとしていくつかの cron ジョブをスケジュールした Google アプリ エンジンがありますが、これらの各ジョブの実際の処理時間はほとんどないにもかかわらず、これらの cron ジョブはすべてのインスタンス時間 (フロントまたはバック) を使い果たしています。
私は何か間違ったことをしていますか?すべてのインスタンス時間を無駄にすることなく、これらのバックグラウンド タスクが発生するように構成する方法はありますか?
こちらのドキュメントをご覧ください: http://code.google.com/appengine/docs/adminconsole/instances.html#Instance_Billing
通常、インスタンスの使用量は、インスタンスの稼働時間に基づいて時間単位で請求されます。課金はインスタンスの起動時に開始され、インスタンスのシャットダウンから 15 分後に終了します。
請求可能な最小時間は基本的に 15 分で、1 時間分の料金が請求されます。したがって、タスクを 5 分ごとに実行し、別のタスクを 15 分ごとに実行すると、インスタンスが実際に請求対象外になることはなく、24 時間請求されます。