我遇到了将csv文件导入MongoDB的PHP脚本的麻烦。
有一个名为import_feeds.php的脚本,它通过exec调用(在一个循环中)另一个名为import_csv_file.php的脚本:
exec("php import_csv_file.php --id=$id --file=$file --timestamp=$timestamp > logs/import_csv_file.log 2>&1", $output, $return);
csv文件通常有10,000行产品信息,总共约4-5百万行。
目前我正在测试一遍又一遍地导入相同的文件,但是在处理了大约4行后,脚本会随机停止。
没有PHP错误,mongod.log中没有记录,也没有记录在/ var / log / messages中,脚本仍在运行,但它什么也没做。
看起来该过程在尝试连接MongoDB时停止。
我们正在运行一台拥有24GB内存,8核,2x 1,5TB硬盘驱动器软件Raid1,Centos 5.6,MongoDB 1.8.2,Mongo客户端1.2.1,PHP 5.2.16(超级终端)的根服务器
答案 0 :(得分:0)
感谢您的努力。我更新到最新的mongodb php驱动程序(1.2.2),问题就消失了。