使用Spout进行PHP Excel导入的速度非常慢

时间:2016-02-22 12:09:10

标签: php excel

我将几个带有Spout的不同Excel文件导入到我的mysql数据库中 到现在为止我没有任何问题。一切都很快。

但是今天我得到了一个excel文件的更新,该文件过去有近4000行,现在已经增长到近9000行。

导入此文件的速度从第4500行到最近的行非常慢。最后200行将需要30秒才能加载。

当我减少PHP服务器的内存时,它会在分配150MB后导致导入失败,而其他超过80000行的文件仍能正常工作。

excel文件没什么特别之处。我还尝试将其导出为CSV并从此CSV列表中创建了一个新的xlsx文件。根本没有变化。

但是如果我导入这个文件(并等待超过5分钟)并且在此之后尝试导入另一个文件,则导入这些文件的速度也很慢。

有谁知道我可以做些什么来调试这种奇怪的行为?

0 个答案:

没有答案