处理上传而不达到超时限制

时间:2014-12-15 07:48:06

标签: php ajax timeout

目前我有一个导入脚本,需要能够从csv文件加载最多500k行。我已准备好上传脚本,但页面上传时间约为13k。然而,该文件将继续导入它,并且在没有获得报告的情况下卡住了。

如何在x分钟后确保页面在浏览器中没有超时? 我工作的公司有这样的过程发生在其他地方,我只是得到完成功能的报告。但是我不能问他们(因为他们拒绝告诉我任何关于它的事情)而且我不知道自己是如何完成的。

我正在考虑将页面的超时时间(如果可能的话)增加到2小时,或者使用ajax将某些数据从另一个页面发送到我正在查看的页面,这样它就不会超时? 如何做到这一点,或者你有其他建议吗?

2 个答案:

答案 0 :(得分:0)

ini_set('max_execution_time',0);

在上传脚本的第一行添加上述代码。

答案 1 :(得分:0)

您可以增加文件上传文件大小和执行时间。

转到wamp\bin\php\phpx.x.xx查找php.ini并进行以下更改

upload_max_filesize = 2M 
;or whatever size you want

max_execution_time = 60
; you can increase as you want. this is in seconds