繁体   English   中英

如何在PHP中轻松轻松地安排cron作业?

[英]How can I easily and simply schedule a cron job in PHP?

如何在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端口。

您正在将语言与框架混为一谈。 与Ruby相比,PHP没有cron调度。 但是,如果您使用的是PHP框架或cms,则可能有一些用于cron任务的实用程序。

如果您可以控制机器,则这是一个有用的链接。 http://troy.jdmz.net/cron/如果您共享了主机托管,则可能有一些工具可以为您提供cron作业; 询问他们或查看知识库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM