PHP MySQL查询;最大执行时间和内存限制不适用于浏览器输出

时间:2015-05-01 19:09:42

标签: php html mysql apache

所以我使用带有文件输入的表单来提交excel文件并将数据上传到MySQL数据库。该脚本可以很好地导入所有内容。

唯一的问题是该进程似乎在客户端浏览器上超时,即使它似乎在服务器上继续它的进程,但它似乎在客户端浏览器上超时。我已经添加了所有常见的修复程序,I.E。:

ini_set('max_execution_time', 0);
set_time_limit(0);      
ini_set('memory_limit', '-1');
ignore_user_abort(true);

我目前正在使用flush();和ob_end_flush();每1000条扫描上传的记录输出一条消息。

不幸的是,在2分钟后,页面停止加载。

另一方面,无论页面如何,它都会继续上传记录扫描和上传的所有记录。这让我相信不知何故请求继续在Web服务器上处理,但不知何故浏览器在一段时间后停止从服务器获取信息。根据我的计算,浏览器会在2分钟后停止收到请求。

我在Internet Explorer和Chrome上都尝试了这个,我得到了相同的结果。出于安全原因,我没有对php.ini文件进行任何更改。

将旧Zend服务器与Apache2一起使用。

0 个答案:

没有答案