LOAD DATA不可用; fgetcsv超时;备择方案?

时间:2012-04-22 08:50:53

标签: mysql csv timeout load fgetcsv

我有一个网站,每周上传一次赛马数据CSV。 CSV包含目前在英国注册的约19,000匹赛马的详细信息,平均大小约为1.3MB。我有一个处理csv的脚本,如果它存在并且评级数据已经更改,则更新马,或者如果它不存在则添加它。如果一匹马没有改变,它会跳到下一匹。该脚本工作,因为它在我用作测试的主机上运行。运行需要5到6分钟(不太理想,我知道),但它确实有效。

但是,我们现在正在测试客户端主机的暂存版本,它运行15分钟然后返回504超时。我们已经调整了htaccess和php.ini设置,因为我们能够......没有快乐。

主机处于共享环境中,因此他们告诉我MySQL的LOAD DATA对我们不可用。

您还会尝试哪些其他替代方法?或者,有没有办法将CSV分成块并依次在每个块上运行一个进程?

0 个答案:

没有答案