因为数据表数据比较多,有几万,
生成静态的时候,我是用AJAX发送ID,发送一个ID生成一个静态页面,
然后PHP返回这个ID,ajax接受到这个ID后再发送下一个ID,如此循环,
结果根据firbug显示发现,生成一个页面大约30MS,生成一会,服务器就拒绝,生成就停止了,
请问如何解决?我把PHP生成静态页面运行程序暂停300MS还是不行。
生成静态的时候,我是用AJAX发送ID,发送一个ID生成一个静态页面,
然后PHP返回这个ID,ajax接受到这个ID后再发送下一个ID,如此循环,
结果根据firbug显示发现,生成一个页面大约30MS,生成一会,服务器就拒绝,生成就停止了,
请问如何解决?我把PHP生成静态页面运行程序暂停300MS还是不行。
我点了生成后,JS就发送这个ID,PHP接受到这个ID,就调用数据生成静态,生成了后就返回它收到的这个ID。
JS收到这个返回的ID,就发送这个ID+1.
贴js代码看看,,你的错误,是不是程序里限制啦某个ip的访问频率?
回调在接受到PHP的返回状态后就再次调用发送JS,当然这个回调里还有个判断ID是不是到头了。
现在问题解决了,我一次生成300个页面,大约用时6S,基本没有停住了。看来还是请求次数太多的原因把
2、因为没有说明,所以不能排除服务器端因数据引起的故障