如何用python-celenerasync任务实现随机任务



我想在一段时间内的不同时间执行相同的任务。例如5分钟后。我的代码是这样的

task_period = 5 * 60
task_countdowns = []
last_task_countdown = 0
task_interval = 10
while True:
last_task_countdown += random.randint(1, 2 * task_interval)
if last_task_countdown <= task_period:
task_countdowns.append(last_task_countdown)
else:
break
for cd in task_countdowns:
mytask.apply_async((*args), countdown=cd)

我的问题是:

  1. 在队列中追加多个芹菜任务有计数限制吗?

  2. 有没有更好的方法来实现我的问题?

ps:

  1. 这是一个crontab脚本,每5分钟执行一次

解决方案:

1个crontab linux系统级

2芹菜内置crontab库芹菜官方

相关内容

  • 没有找到相关文章

最新更新