![](/img/trans.png)
[英]Can I modify the schedule of a cron job from a php script that it is being executed by another cron job?
[英]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.