我需要将大型Excel表格解析到我的数据库中。我正在使用PHPExcel。这些文件太大,无法一次导入它们,我必须处理最大执行时间和内存限制。用cron运行一个很长的PHP任务,没有AJAX
所以现在系统以这种方式工作:操作员上传浏览器中的文件,然后导入脚本运行很多次,直到整个文件被解析。 PHP脚本只导入excel文件的一部分,并返回一个值。如果还有一些未分析的行 - 脚本将再次通过AJAX运行。
现在我想将此任务移至cron,但我不知道该如何执行,因为我不知道脚本需要执行多少次才能完成任务。
是否有某种方式一次又一次地执行脚本,直到它完成,但没有用它在浏览器中处理(通过AJAX,重装等)
我不确定cron是否适合这类任务。 – MarcDefiant 2013-02-11 10:13:35
使用cron作业,max_execution_time应该没有问题,原因是默认情况下不受限制 – m4t1t0 2013-02-11 10:14:47