【发布时间】:2012-01-07 12:39:00
【问题描述】:
我需要连续运行一些任务。这些任务主要包括从数据库中检索特定记录、分析和保存它们。这是一个重要的分析,可能需要几秒钟(也许超过一分钟)。 我不知道新记录多久会保存在数据库中等待分析(还有另一个 cronjob)。
我是否应该在完成(递归)后再次调用相同的分析函数来一一检索记录,并尝试保持 cronjob 运行,直到没有更多未分析的记录? 还是应该在每次运行 cronjob 时检索固定数量的新记录并每隔一定分钟调用一次 cronjob?
【问题讨论】:
-
数据库触发器怎么样?
-
我需要在 PHP 上运行一些代码来执行分析。我不认为它可以纯粹在数据库上完成。
-
您可能想尝试将您的代码发布到codereview.stackexchange.com,看看是否有人可以查看它并告诉您您可能需要记住的内容。