在cron作业中运行无限循环。
假设,我已经编写了一个基于php的脚本,使用cron job在我的服务器计算机上运行,我想在php脚本中使用无限循环。
在cron作业中运行无限循环的任何想法。
答案 0 :(得分:3)
无限循环应用程序通常称为守护进程。它们是系统服务,提供某种持续处理和/或准备接受一些潜在的传入处理活动。
Gearman是一个系统守护程序,您可以安装,而不是可以处理您提供的各种任务。这是一个复杂的工具,允许很多东西,但它可以用来实现你的必需品。
PHP::Gearman是一个Gearman客户端,它与Gearman守护进程通信,并向守护进程发送任务,指定必须执行任务的条件。
@Jeffrey强调PHP的限制是正确的,因为PHP被设计为无共享架构(一页加载等于一个脚本执行 - 每个页面加载在其自己的数据上下文下工作)。
或许System Daemon(梨包)可能有助于克服上述部分或全部限制。我没有使用它,所以我不能告诉你更多关于它的信息,但这是一个很好的起点。