2011-12-29 1 views
2

私はデータベースのクリーンアップタスクとしていくつかのcronジョブをスケジュールしているGoogleアプリケーションエンジンを持っていますが、これらのジョブのそれぞれの実際の処理時間はほとんどの場合でもこれらのcronジョブはすべてのインスタンス時間(フロントまたはバック)何もない。私のGoogle App Engineのcronジョブが、すべてのインスタンス時間を使って焼けないようにするにはどうすればよいですか?

何か間違っていますか?これらのバックグラウンドタスクを構成して、すべてのインスタンス時間を無駄にしない方法がありますか?

+0

実行頻度はどれくらいですか?どのくらいの時間が「ほとんど何もない」 – BRFennPocock

+0

また、「すべてのインスタンス時間」はいくつですか? –

+0

私は2つのジョブを持っています - 5分ごとに1つ、15分ごとに1つ。これらのどちらも多くの作業をしていません。実際、私は空のデータベースをテストのように実行しています。フロントエンドでこれらの両方を実行すると、毎日私の28インスタンス時間のうちの約24時間がかかります。これは正常ですか? – BrianE

答えて

5

ここにドキュメントを見てみましょう:一般的に http://code.google.com/appengine/docs/adminconsole/instances.html#Instance_Billing

を、インスタンスの使用量は、 インスタンスの稼働時間に基づいて時間単位で課金されます。インスタンスの起動時に請求が開始され、インスタンスがシャットダウンしてから15分後に が終了します。

最低請求可能時間は基本的に15分で、1時間に課金されます。したがって、5分ごとにタスクを実行し、15分ごとにタスクを実行すると、インスタンスは実際に請求可能ではないため、24時間の請求が行われます。

+0

ありがとうございました - 以前はそれを見ていませんでした。私が望む答えではありません:) – BrianE

+0

心配しないで!ええ、GAEにはすぐに使える機能がたくさんありますが、すべてが価格で提供されています:) – Sologoub

+2

@BrianE、なぜこのように悪いですか?あなたはまだ何も支払っていないし、あなたのcronの仕事があまりしていない場合、cronの仕事をサービスしている同じインスタンスは、 "通常の"ページビューの束を提供することができるはずです。 –

関連する問題