宁波网站建设咨询:宁波网站建设
13780026116 宁波网站制作
网站公告
PHP技术
技术交流
网络推广
网站建设常见问答
殷雯动态
你的位置:首页> 新闻/观点 > 网站建设常见问答>PHP进行批量任务处理不超时的解决方法
网站建设常见问答
PHP进行批量任务处理不超时的解决方法

    我们经常遇到一些项目需要对大量的数据进行统计或者筛选。 而且并不能一步完成,还需要按各项条件进行二轮三轮处理。这样我们的问题就来了, PHP后台处理程序是有时间限制的, 使用set time limit 0,设置为超时无限也会因为看不到进度让管理员对程序进度无法了解。 这都是不科学的

    

PHP批量任务处理

PHP在批量处理任务的时候会超时,其实解决方法很简单了,就是把任务分割,一次处理一部分,任务进度可以放在服务端也可以放在客户端,不是很复杂的话放在客户端,用js来处理就可以了.

客户端js回调处理

客户端处理的时候需要住一个地方,就是使用ajax处理的时候,ajax是异步的,使用for循环来处理的时候只是批量请求,这样任务量大的时候会直接DDOS服务器,所以需要等待回调函数返回,然后进行下一次的请求.



点击:  1075    时间: 2018-07-25
上一条: 文化局在我公司文艺演出
下一条: 原生的sql在thinkphp内实现分页
 
 
快速通道: 关于我们    网站建设    主机域名    付款方式    我的声明
  
联系我们
手机扫描QQ
网站建设咨询:
咨询热线:
宁波殷雯网站建设工作室
地 址: 浙江省宁波市江东区
电 话: 13780026116 
邮 箱:
waichun@qq.com
宁波网站建设
宁波网站制作
13780026116
宁波殷雯网站建设工作室 版权所有   浙ICP备16030041号-1