Python / Django - 每X小时做一次X次

时间:2012-04-24 09:14:24

标签: python django random

我想每小时做10次任务。或者每天10次,或者每天3次等等。我希望这是动态的,所以我可以给出2个参数,例如:

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

我必须跟踪任务完成的次数,因此在达到“次”后停止执行任务

为了说清楚,必须完成10次任务,必须是10次随机时间

这样做的好方法是什么?

修改 我会偶尔点击一些功能(完全随机),然后我必须立即知道任务是否会运行。所以我不能在一天中使用芹菜10次。我需要立即知道是或否。

1 个答案:

答案 0 :(得分:0)

每分钟运行一次cron作业是否足够,这将决定是否执行您的任务,如果是,那么这样做吗?您可以保留一个包含其完成次数的文件,并在不再需要时使用该文件停止。