2012-04-24 12 views
0

毎回10回何かタスクをしたい。または10回毎日、または3回毎日などなど、私はこれは動的なものにしたいので、私はちょうど2つのパラメータを与えることができますように:Python/Django - 何かX時間ごとにX回

generate_random_task(times, frequency) 
generate_random_task(10, daily): 
    randomly do the task be 10 times during a day. 

私は、タスクが実行された回数を追跡する必要があります、それはちょうどそれを明確にするために、「回」

に達した後、それを行うには、その停止は、10回のタスクが行われなければならないので、行うには良い方法だろう何10ランダムな時間

でなければなりませんこの?

EDIT: 私はタスクが実行するかしない場合、即座に私は知っている必要があり、その後、(完全にランダム)すべての今していくつかの機能をヒットします。だから私はその日に何か10倍のセロリを使うことはできません。私は即座にそれがYESかNOかを知る必要があります。

+2

http://stackoverflow.com/questions/573618/django-set-up-a-scheduled-job – mossplix

+0

コメントのトピックからセロリを見てください。 –

+0

私のexplaing仕事が必要です、私の質問を少し変更させてください少し – Harry

答えて

0

あなたのタスクを実行するかどうかを決定するcronジョブを1分に1回実行するだけでは十分ではありませんか?あなたはそれが完了した回数を含むファイルを保持することができ、それを使用しなくてもそれを停止することができます。

+0

いいえ、それは即座にする必要があります – Harry

+0

"インスタント"とはどういう意味ですか? –

関連する問題