关于php 自动/定时 执行函数 (将api中的数据每十分钟录入数据库)
function add(){
curl方法获取api数据
将数据录入数据库
}
网上给的方法:
ignore_user_abort(); // 后台运行
set_time_limit(0); // 取消脚本运行时间的超时上限
$interval=60*10;// 每隔半小时运行,这个间隔时间是可以随着 需要进行修改
do{
add(); //执行的代码
sleep($interval); // 休眠半小时
}while(true);
但是一关闭浏览器就无法自动更新 有什么方法吗?用php来实现的方法
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
后台脚本执行,用php的cli模式执行,在加上计划任务,或者自己控制执行频率就好了。
a.php
命令行模式下脚本没有超时时间,只要不挂,一直执行。
php a.php
当然不可以!swoole和计划任务才可以解决!php的执行都需要http请求触发,如果要解放双手,那只能靠其他软件来处理。
我是使用 bt面板里带的计划任务
访问url,定时去访问一个url去执行要进行的操作就可以了
crontab定时处理