防止时间/内存密集型php脚本持续崩溃/减速
我有一个php脚本,它使用PHPExcel插件在excel中导出结果。现在,由于结果有大约40列和超过15k+行,它似乎需要很多时间,这对我来说不是问题 然而,我发现apache服务器(我安装的WAMPserver)在一定时间间隔后不断崩溃,这也降低了我的机器速度(脚本在我的机器本地运行) 这里有两件事我需要帮助 1) 阻止apache服务器崩溃 2) 防止电脑速度减慢 我已设置时间限制(0);ini_集('内存限制','-1');在我的代码中,我已经删除了脚本超时的限制以及强加的内存限制防止时间/内存密集型php脚本持续崩溃/减速,php,Php,我有一个php脚本,它使用PHPExcel插件在excel中导出结果。现在,由于结果有大约40列和超过15k+行,它似乎需要很多时间,这对我来说不是问题 然而,我发现apache服务器(我安装的WAMPserver)在一定时间间隔后不断崩溃,这也降低了我的机器速度(脚本在我的机器本地运行) 这里有两件事我需要帮助 1) 阻止apache服务器崩溃 2) 防止电脑速度减慢 我已设置时间限制(0);ini_集('内存限制','-1');在我的代码中,我已经删除了脚本超时的限制以及强加的内存限制 导出
导出的时间对我来说不是一个因素……如果在excel中导出结果也需要20分钟以上的时间,那应该没问题(尽管我更希望有更快的选择;)。只是脚本应该在不降低我的机器速度的情况下执行(这样我就可以多任务),apache不应该继续崩溃,这里有一些可能会有所帮助的提示:
不要通过Apache运行脚本。。。。将其作为cron/scheduled task运行我在set_time_limit()的php注释中看到过,您也应该将其放入循环中,以提醒php继续运行。但是请记住,一旦您请求页面,脚本将继续运行直到完成,因此刷新5次,意味着您有5个脚本正在运行。不要使用Apache,将其作为正常的可执行文件运行。