如何轻松简单地在 PHP 中安排 cron 作业?Rails 有 BackgroundRB...
3135 次
5 回答
2
这是添加到 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
于 2009-01-21T19:56:10.513 回答
2
大多数网站控制面板(假设您已经运行了 cPanel 或类似的东西)都包含一个 crontab 应用程序。如果您使用共享主机,请询问您的主机。
如果您在专用服务器上并安装了 cron,请查看crontab 语法。这些命令进入crontab
,通常在/etc
*nix 上。
于 2009-01-15T19:37:51.300 回答
1
I recommend http://www.phpjobscheduler.co.uk/
于 2012-08-30T10:21:47.333 回答
1
PHP-Resque是GitHub 开发人员编写的队列和后台进程框架的 PHP 端口。
于 2010-06-30T00:59:03.253 回答
0
您将语言与框架混为一谈。PHP 没有比 Ruby 更多的 cron 调度。但是,如果您使用的是 PHP 框架或 cms,则可能有一些用于 cron 任务的实用程序。
如果您可以控制机器,这是一个有用的链接。 http://troy.jdmz.net/cron/ 如果您有共享主机,他们可能会为您提供一些用于 cron 工作的工具;问他们或查看知识库。
于 2009-01-16T04:28:54.580 回答