我如何轻松简单地在PHP中安排一个cron作业?

我如何轻松简单地在PHP中安排一个cron作业? Rails有BackgroundRB …

大多数网站控制面板(假设你有cPanel或类似的运行)包括一个crontab应用程序。 如果您在共享主机上,请询问您的主机。

如果你在一个专用服务器上并安装了cron,那么查看crontab语法 。 这些命令进入crontab ,通常在* nix的/etc

以下是添加到crontab的半PHP解决方案:

 $cmd = 'crontab -l > /tmp/crontab.bak'; // preserve current crontab $cmd .= ' && echo "*/5 * * * * /foo/bar" >> /tmp/crontab.bak'; // append new command $cmd .= ' && crontab /tmp/crontab.bak'; // update crontab $cmd .= ' rm /tmp/crontab.bak'; // delete temp file exec($cmd); // execute 

PHP-Resque是由GitHub编写的队列和后台进程框架的PHP端口。

你正在把语言与框架混为一谈。 PHP没有比Ruby更多的cron调度。 如果您使用的是PHP框架或cms,那么cron任务可能会有一些实用程序。

如果你能控制机器,这是一个有用的链接。 http://troy.jdmz.net/cron/如果你有共享主机,可能有一些工具,他们会给你cron工作; 询问他们或查看知识库。