如何通过cron作业执行php链接

如何通过cron作业执行php链接,php,Php,我需要通过cronjob设置以下url,以便每5分钟执行一次 有人能帮我一下吗 感谢使用cron作业运行url,您需要一个程序来获取该url。在PHP中,可以使用wget或curl 您可以使用如下所示的cURL */5 * * * * curl http://test.com/app/collect-results.php?interval=15 使用wget,将cron作业设置为 */5 * * * * wget http://test.com/app/collect-results.ph

我需要通过cronjob设置以下url,以便每5分钟执行一次

有人能帮我一下吗


感谢使用cron作业运行url,您需要一个程序来获取该url。在PHP中,可以使用
wget
curl

您可以使用如下所示的
cURL

*/5 * * * * curl http://test.com/app/collect-results.php?interval=15
使用
wget
,将cron作业设置为

*/5 * * * * wget http://test.com/app/collect-results.php?interval=15

计时作业取决于您的服务器配置,有时您实际上无法访问该配置,或者WebHoster不想让您访问。然而,我多年来一直在实施这一难题:

在站点数据库中,为要计划的作业创建一个表。您应该有
chronjob
(要运行的文件-例如some\u chron.php),
lastExecutionDate
nextExecutionDate

然后创建一个php文件(比如
chronjobs.php
),从中获取刚刚创建的表的内容,并测试是否到了执行特定chronjob的时间

if($row['nextecutiondate']>=$today){
包括(第['chronjob'行]);
}

然后相应地更新
lastExecutionDate
nextExecutionDate
。将
chronjobs.php
文件包含在每个页面中(或您希望触发它的任何位置)。无论如何,您肯定会关闭每个文件中的数据库会话,因此请确保将其放在
$db=null之前
mysql\u关闭($link)或您正在使用的任何内容

因此,下次用户打开您的站点时,即使脚本尚未执行,但如果计划日期大于或等于当前时间,也会执行


希望这对你有所帮助并给你一个想法:)如果有用的话,别忘了接受或投票。

这完全取决于你的服务器设置-你是在Linux、Windows等上吗?@danmullen@cornjob不是Windows(:Yes@donald123,我知道。但鉴于作者对“cron jobs”缺乏了解,完全有可能他指的是“预定任务”或类似的东西。