发布网友 发布时间: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);
?>