我编写了一个PHP脚本,它在很大程度上依赖于PHPExcel,PHPExcel通常从Dropbox读取一个大文件,将商店的库存添加到商店的ERP网站
这个脚本偶尔会运行,有时它会运行并读取整个过程,而有时我会收到一个错误,显示同一文件上允许的最大内存。起初,我以为这是因为文件在Dropbox中,不知何故,有一个错误的连接导致它中途停止读取,但我在本地复制了文件,同样的事情发生了
我不知道为什么会这样,这让我发疯。我正在考虑用python脚本来读取文件,因为我更幸运地使用openpyxl读取了一个大型Excel文件
关于这条路线我有个问题
我计划使用php的exec函数调用python脚本
exec("python tesscript.py <fileName>");
关于这个PHP脚本的事情是,文件将通过一个表单发送到它,在前面的脚本上有一个文件选择器。是否可以使用exec函数传递文件
如果您需要任何进一步的信息,请让我知道,我将很乐意提供
谢谢
由于您提到文件“很大”,可能是内存/执行时间问题
请尝试在PHP脚本顶部添加以下两行(以分配内存并允许更长的执行时间):
相关问题 更多 >
编程相关推荐