扫码关注官方订阅号
84669人学习
65727人学习
82984人学习
467778人学习
498837人学习
471966人学习
256484人学习
152542人学习
224170人学习
139536人学习
81804人学习
85022人学习
11944人学习
20001人学习
60816人学习
5487人学习
15007人学习
2150人学习
6980人学习
194925人学习
359900人学习
1142人学习
19058人学习
3206人学习
180550人学习
48569人学习
17603人学习
40936人学习
1049人学习
750人学习
32909人学习
有一个运算非常庞大复杂的功能,系统可能要处理好几分钟,这样的功能总不能让用户一直等待,也不能让页面空白,卡顿,所以想弄一个,点击生成之后的事件,触发之后用户可以离开了,系统自动一个个进行处理,用户这时候可以关闭页面,去浏览其他网页,如果不关闭的话,就返回处理进度。这个功能该怎么做?
闭关修行中......
还不如写个计划任务去跑,自己数据库存一下需要跑的文件等。
如果是好几分钟的话还是建议使用后台处理程序.进度条的话你要么是长轮询 要么是socket可以创建一个任务执行的log表 可以记录什么时间执行了任务 执行到了第几步 并且进行储存 后台每运行完一步后++
ignore_user_abort(true) 设置页面关闭继续执行脚本;set_time_limit(0) 设置脚本执行时间为一直执行到脚本结束程序按照自己需要的功能写就行
按照你的描述需要恢复事故现场,保存场景,需要持久化存储是跑不掉了,具体用什么可以按需选择
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
精品班
技术支持
技术咨询
学习群
会员优惠
返回顶部
还不如写个计划任务去跑,自己数据库存一下需要跑的文件等。
如果是好几分钟的话还是建议使用后台处理程序.
进度条的话你要么是长轮询 要么是socket
可以创建一个任务执行的log表
可以记录什么时间执行了任务
执行到了第几步 并且进行储存
后台每运行完一步后++
ignore_user_abort(true) 设置页面关闭继续执行脚本;
set_time_limit(0) 设置脚本执行时间为一直执行到脚本结束
程序按照自己需要的功能写就行
按照你的描述需要恢复事故现场,保存场景,需要持久化存储是跑不掉了,具体用什么可以按需选择