У меня проблемы с PHP-скриптом, который импортирует CSV-файлы в MongoDB.
Есть один скрипт с именем import_feeds.php, который вызывает (в цикле) другой с именем import_csv_file.php через exec:
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.
Мы работаем с корневым сервером с 24 ГБ ОЗУ, 8 ядрами, 2x 1,5 ТБ жесткого диска с программным обеспечением Raid1, Centos 5.6, MongoDB 1.8.2, Mongo client 1.2.1, PHP 5.2.16 (utterramblings)