1

如何轻松简单地在 PHP 中安排 cron 作业?Rails 有 BackgroundRB...

4

5 回答 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 回答