Php跑cronjobs

时间:2010-04-27 08:55:41

标签: php cron

我如何从php运行cron作业,然后在那一刻开始使用cron? 我有一个站点地图脚本,我想转向一个站点地图链接,无需等待他完成他的工作,发送信息来调用我的工作号角网站地图。

抱歉我的英文

4 个答案:

答案 0 :(得分:2)

这完全取决于您的服务器设置,但由于用户权限和其他限制,通常无法从普通PHP安装cron作业。

另外,我认为你并不是在寻找一个cron工作,而是关于如何使用exec()启动后台进程。例如,参见OP在this question中描述的方法。 PHP手册中的User Contributed Notes to exec()也包含有价值的提示。

答案 1 :(得分:1)

答案 2 :(得分:1)

Cron的替代方案是使用Gearman

  

Gearman提供了一个通用的应用程序框架,可以将工作分配给更适合工作的其他机器或进程。它允许您并行工作,负载均衡处理以及在语言之间调用函数。

还有PHP extension for Gearman提供了编写客户端和工作人员的API。

另请参阅此四部分系列The Mysteries of Asynchronous Processing和有关Process Control in Pragmatical PHP Programming

的章节

答案 3 :(得分:1)

需要将cron作业输入“cron”计划以在特定时间运行。

我的猜测是你的安装中有一个脚本,它通常由cron启动,你想在php程序检测到某些条件时启动它。

您需要找出crontab脚本所在的位置(尝试使用“crontab -e”获取当前已定义的cron作业列表)并使用php system()或exec()命令启动它。