[英]PHPExcel: Trouble loading large file
我编写了一个严重依赖 PHPExcel 的 PHP 脚本,该脚本通常从 Dropbox 读取大文件,以将商店的库存添加到商店的 ERP 网站。
这个脚本偶尔运行,有时它可以工作并读取整个内容,有时我收到错误消息,指出同一文件上允许的最大内存。 起初我以为这是因为文件在 Dropbox 中,不知何故有错误的连接导致它在中途停止读取,但我将文件复制到本地,同样的事情发生了。
我不知道为什么会发生这种情况,这让我发疯。 我正在考虑让文件由 python 脚本读取,因为我有更好的运气使用 openpyxl 读取大型 Excel 文件。
我对这条路线有疑问。
我打算使用 php 的exec函数调用 python 脚本
exec("python tesscript.py <fileName>");
这个 PHP 脚本的事情是文件将通过一个表单发送给它,该表单带有前一个脚本的文件选择器。 是否可以使用 exec 函数传递文件?
如果您需要任何进一步的信息,请告诉我,我很乐意提供。
谢谢!
由于您提到文件“大”,因此可能是内存/执行时间问题。
请尝试在 PHP 脚本的顶部添加以下 2 行(以分配内存并允许更长的执行时间):
ini_set('memory_limit', -1);
ini_set('max_execution_time', 7200);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.