Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP编辑和压缩过程似乎超时了_Php_Jquery_Zend Pdf - Fatal编程技术网

PHP编辑和压缩过程似乎超时了

PHP编辑和压缩过程似乎超时了,php,jquery,zend-pdf,Php,Jquery,Zend Pdf,我正在写一个过程,我不能发布所有的代码,但我将开始概述它,并在开始之前说,当它正在编辑和压缩时,比如说10-20个文档,这很好 那么会发生什么: (大部分时间) 用户单击一个链接,Jquery向php文件提交一个ajax请求 php文件将文件名数组放入sql表,并获取文件在磁盘上的位置 它打开文件并用zend pdf包覆盖一些文本 然后将文件添加到我打开的zip文件夹中,它会重复此过程,直到所有文件都被压缩,然后向浏览器返回一个包含文件url的字符串,并通知浏览器下载该文件,用户保存或打开zip

我正在写一个过程,我不能发布所有的代码,但我将开始概述它,并在开始之前说,当它正在编辑和压缩时,比如说10-20个文档,这很好

那么会发生什么: (大部分时间) 用户单击一个链接,Jquery向php文件提交一个ajax请求

php文件将文件名数组放入sql表,并获取文件在磁盘上的位置

它打开文件并用zend pdf包覆盖一些文本

然后将文件添加到我打开的zip文件夹中,它会重复此过程,直到所有文件都被压缩,然后向浏览器返回一个包含文件url的字符串,并通知浏览器下载该文件,用户保存或打开zip文件

就像我说的,一个少于22个文件的zip文件看起来不错

除此之外,代码似乎还没有完成,我将查找ajax/php代码生成zip的地方,zip文件就在那里,但它已经在某个点停止了。(而且点/文件似乎不是每次都一样)有时zip文件夹中有19个文件,有时21个或22个文件,而应该有35个文件

如果需要的话,我可以将一些代码粘贴到pastebin之类的东西上


这在我们的测试过程中没有发生,因为大多数情况下有1个,zip文件夹中的2或3个文件

在php.ini中更改
最大执行时间
,解决了php脚本运行45秒的问题,并且
最大执行时间
设置为30秒

检查您的php.ini,查看允许进程运行的时间长度。@JayBlanchard说您正在寻找设置吗调用
max\u execution\u time
或只需添加
set\u time\u limit(0)
进入你的php代码。要猜出你的确切问题并不容易,你必须一步一步地消除你的问题…@JayBlanchard这正是我想要的我会看一看谢谢正是这个问题,我刚去把它改为300秒,我运行的脚本花了45-50秒(算上密西西比河1号、密西西比河2号等等)一切都很好,谢谢!