【发布时间】:2018-08-08 18:05:11
【问题描述】:
我有一千个(例如,可能更多)字符串,对于每个字符串,都有一个与之关联的字段,它表示 时间间隔。
对于每个字符串,我需要执行一个任务,将字符串作为输入并产生一些输出,每隔X 分钟(X 是上面提到的时间间隔)。
如果它是所有字符串的单一时间间隔值,那么我将设置一个单一的 cron 作业,这就足够了;但我对每个字符串都有不同的时间间隔值。
所以我将设置一千个或更多的 cron 作业。那感觉不对。那么解决这个问题的最佳方法是什么?
【问题讨论】:
-
如果我理解正确,你想用一个字符串做点什么,然后休眠 (secure.php.net/manual/en/function.sleep.php) 一些
x时间并转到下一个字符串? -
睡几分钟真的有用吗?那么浏览器不会直接终止连接吗?
-
运行之间的“X”时间必须有多准确?
-
@Edwin Nooo。我有 1000 个字符串,对于每个字符串,我必须每 X 分钟执行一些任务(这会永远持续下去),这样每个字符串的 X 都是不同的。增加的复杂性:每个字符串的任务必须异步/同时执行。换句话说,所有字符串的任务应该(几乎)同时触发/启动(几秒钟的差异是可以的)
-
@Andreas 它可以是一个完成整个睡眠工作的 cron 工作