1

我有一个使用 PHPExcel 插件将结果导出到 excel 中的 php 脚本。现在由于结果有大约 40 列和超过 15k+ 行,它似乎需要很多时间,这对我来说不是问题。

但是我发现(我的 WAMPserver 安装的)apache 服务器在一定时间间隔后不断崩溃,并且它也减慢了我的机器速度(脚本在我的机器本地运行)。

这里有两件事我需要帮助 1) 阻止 apache 服务器崩溃 2) 防止 PC 变慢

我有 set_time_limit(0);ini_set('memory_limit', '-1'); 在我的代码中,所以我删除了脚本超时的限制以及施加的内存限制。

导出时间对我来说不是一个因素......如果在 excel 中导出结果也需要 20 分钟以上,那应该没问题(尽管如果有更快的替代方案,我更愿意;))。只是脚本应该在不减慢我的机器速度的情况下执行(所以我可以多任务处理)并且 apache 不应该继续崩溃

4

1 回答 1

2

以下是一些可能会有所帮助的提示:

  1. 不要使用阿帕奇。使用PHP 命令行界面
  2. 将 PHP 脚本编译为可执行文件以加快执行速度。
  3. 降低 Apache(或命令行)进程的优先级。
  4. 考虑将脚本转换为更快(或更稳定)的语言(Java、C#、C++、...)
于 2013-02-14T09:05:05.057 回答