4

在 cron 作业中运行无限循环。
假设,我已经编写了一个基于 php 的脚本以使用 cron 作业在我的服务器计算机上运行,​​并且我想在该 php 脚本中使用无限循环。
在 cron 作业中运行无限循环的任何想法。

4

1 回答 1

3

无限循环应用程序通常称为守护程序。它们是提供某种持续处理和/或准备接受某些潜在传入处理活动的系统服务。

Gearman是一个您可以安装的系统守护程序,它可以处理您给它的各种任务。这是一个复杂的工具,可以做很多事情,但它可以用来实现你的必需品。

PHP::Gearman是一个 Gearman 客户端,它与 Gearman 守护进程对话并将任务发送到守护进程,指定必须执行任务的条件。

@Jeffrey 强调的关于 PHP 的限制是正确的,因为 PHP 被设计为无共享架构(一个页面加载等于一个脚本执行 - 每个页面加载都在其自己的数据上下文下工作)。

或许System Daemon(一个 pear 包)可以帮助克服上面提到的部分或全部限制。我没有用过它,所以我不能告诉你更多关于它的信息,但它是一个很好的起点。

于 2012-12-30T16:14:25.150 回答