2

指定された速度(5 / s、100 / h)で実行されるGAEでスケジュールされたタスクの正確なまたは少なくともおおよその実行時間を設定することは可能ですか?

4

1 に答える 1

6

特定の時間に定期的に何かを発生させたい場合は、cronを使用する必要があります。タスクを生成し、特定の時間にcronがトリガーするハンドラーを作成します。

これをプログラムで実行する必要がある場合(つまり、cronを使用するのに十分な規則性がない場合)countdown、タスクの実行を遅らせるために、作成時にタスクキュータスクにを設定できます。

[カウントダウンは]挿入時から測定された、このタスクが実行される将来の秒数。現在、デフォルトはゼロです。

タスクを参照してください

したがって、今日の午後5時にタスクを実行したいとすると、タスクを実行するまでの大まかな時間を秒単位で計算してから、タスクをキューに追加できます。

seconds_til_start = (datetime(2011,3,22,17,00) - datetime.now()).seconds
taskqueue.add(url='/yourtask', countdown=seconds_til_start)
于 2011-03-22T13:22:28.743 に答える