请问如何用PHP语言让系统定时执行一个任务?

发布网友 发布时间:2022-04-23 17:59

我来回答

4个回答

热心网友 时间:2022-04-07 06:46

如果能使用主机上的计划任务就更好。
如果不能,就通过写一个全局计时器,通过用户访问PHP页面来触发。
这是根据B/S软件模型来决定的,PHP代码一般不会主动执行,只会被动地等待用户访问后执行,所以你可以每次被访问时检查是否到达设定的时间点,如果到了就执行保存事件一次,并把全局的另外一个条件(如将结果保存在磁盘上,下次检查是否有这个文件)设为真,下次就不会再执行。
纯手打,仅提供一个思路~追问如何写一个全局定时器?我关心的就是定时问题,如何在指定的时间调用我的php函数执行

追答建议你搜索一下”wp-cron.php“ 看看wordpress是怎么做定时任务的

热心网友 时间:2022-04-07 08:04

写好php脚本,然后使用linux的crontab定时执行它

热心网友 时间:2022-04-07 09:39

为啥不做一个shell脚本,在规定时间内触发,在php中写一个函数并且其中与shell做一个对接追问我买的godaddy的服务器,我自己应该没办法打开shell窗口运行的吧

热心网友 时间:2022-04-07 11:30

<?php
ignore_user_abort(); // 在后台运行
set_time_limit(0); // 不停地运行
$interval=30; // 设置定时值
do{
//做你要做的事情
sleep($interval); // 等侍
}while(true);
?>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com