关于php 自动/定时 执行函数 (将api中的数据每十分钟录入数据库)

发布于 2022-09-06 00:25:04 字数 324 浏览 11 评论 0

function add(){
curl方法获取api数据
将数据录入数据库
}

网上给的方法:

ignore_user_abort(); // 后台运行
set_time_limit(0); // 取消脚本运行时间的超时上限
$interval=60*10;// 每隔半小时运行,这个间隔时间是可以随着 需要进行修改
do{
add();        //执行的代码
sleep($interval); // 休眠半小时
}while(true);

但是一关闭浏览器就无法自动更新 有什么方法吗?用php来实现的方法

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

∝单色的世界 2022-09-13 00:25:04

后台脚本执行,用php的cli模式执行,在加上计划任务,或者自己控制执行频率就好了。

緦唸λ蓇 2022-09-13 00:25:04

a.php

function add(){
curl方法获取api数据
将数据录入数据库
}

$interval=60*10;// 每隔半小时运行,这个间隔时间是可以随着 需要进行修改
do{
add();        //执行的代码
sleep($interval); // 休眠半小时
}while(true);

命令行模式下脚本没有超时时间,只要不挂,一直执行。

执行命令

php a.php

烟酉 2022-09-13 00:25:04

当然不可以!swoole和计划任务才可以解决!php的执行都需要http请求触发,如果要解放双手,那只能靠其他软件来处理。

等风来 2022-09-13 00:25:04

我是使用 bt面板里带的计划任务
图片描述

图片描述

访问url,定时去访问一个url去执行要进行的操作就可以了

橘寄 2022-09-13 00:25:04

crontab定时处理

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文