2009-06-09 8 views

答えて

2

アプリケーションが取得する方法を多くのヒットによっては(とどのように一貫性のある彼らは)、あなたは「貧しいマンのcron」メソッドを使用することができます。..

各ページのロードで、最後の実行時間は=>だった場合はチェック10秒前に - もしそうなら、関数をインラインで呼び出すか、おそらく実際のcron URLをトリガーするかのどちらかでトリガーしてください。

それ以外は - 現在 - いいえ。バックグラウンドタスクが実装されるまで、またはcronの制限が変更されるまで


編集:Task Queue(バックグラウンド処理)機能が実装されました!

+1

上記のアプローチの注意点:コードの実行が終了するまで、ユーザーは生成されたページを取得しないため、バックグラウンドでcronジョブを実行すると、ユーザーの速度が著しく低下する可能性があります。 –

+0

これはばかげているかもしれませんが、10秒待ってから元の機能でタスクを起動する別のGAEアプリケーションを作成できますか?私はここで何かを忘れていますか? – ehfeng

+0

どのように2番目のアプリを呼び出しますか?理解できません。今後のタスクキューAPIを待つことは、実際にはより良いアプローチです。 :) –

1

おそらくを呼び出すことができます。さらに cronのURLから呼び出すことができますか?

どのように使用条件と衝突するかはわかりませんが、

4

あなたが忍耐強い場合は、タスクキューAPIがすぐに終了し、任意の遅延を伴うタスクの実行が可能になります。

関連する問題