我试图修改导入60秒后超时的csv导入函数。对于每一行都有被调整大小的图像并执行一些其他代码。导入csv超时问题
我知道vps可以处理这个,但批量,因为我有另一个网站在同一台服务器上运行一个不同的csv程序,但做同样的事情。该程序可以导入8000行并调整图像大小。那里的设置是:处理10行并等待3秒,重复。
设置我提出:
- 的set_time_limit
- 的max_execution_time
- 浏览器的HTTP保持活动超时
我已经试过睡眠(),每10日线,但这只是使工艺进口较少生产线
if((($current_line % 10) == 0) && ($current_line != 0))
{
sleep(3);
}
这是脚本如何遍历文件
for ($current_line = 0; $line = fgetcsv($handle, MAX_LINE_SIZE, Tools::getValue('separator')); $current_line++)
{
//code here
}
服务器:
- 阿帕奇
- PHP 5.3.3
- MYSQL
- 光油缓存
我能做些什么来完成这项工作?
请更新您的问题,并添加更多关于您尝试从命令行运行脚本的详细信息。 –