为什么PHP程序(循环内容)会在客户端关闭后继续执行
为什么我的循环程序比如采集并将图片保存至本地的循环500次程序假如在执行过程中我关闭了当前的浏览器页面可程序还在继续执行?...
为什么我的循环程序
比如采集并将图片保存至本地的循环500次程序
假如在执行过程中我关闭了当前的浏览器页面
可程序还在继续执行? 展开
比如采集并将图片保存至本地的循环500次程序
假如在执行过程中我关闭了当前的浏览器页面
可程序还在继续执行? 展开
3个回答
展开全部
这是当然,服务器并不知道你的客户机已经关闭了浏览器,还有就是如果程序运行不超时,在没有执行结束前,程序不会自动结束的
追问
那么请问有什么方法可以解决此类问题
追答
我想没有什么特别好的办法
但是如果你使用会话的话,倒有一个方法如下:
1 会话记录当前要执行的循环次数.
2 页面加载完毕后刷新,执行下一次循环.
// 注意:通过此方法的使用,你的所谓循环指令如for\while等就用不到了,要换成if指令来判断结束条件.
以上方法你可通过帝国备份使用的方法来理解,备份一下数据库看看是怎么做到的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
php是服务器脚本,是在服务器端执行的,客户端关闭之后,服务器是不知道的,如果想停止,可以在浏览器执行关闭时给服务器发送一个停止执行脚本的命令。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for($循环=0;$循环<500;$循环++)
if($循环==499)break;
在这里判断一下,手动中断,然后退出不会有什么question
if($循环==499)break;
在这里判断一下,手动中断,然后退出不会有什么question
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询