У меня есть большой файл CSV, содержащий данные инвентаризации для обновления (более 35 000 строк). Я создал метод, который расширяет Mage_Catalog_Model_Convert_Adapter_Productimport для обновления инвентаря. Затем я использовал расширенный профиль для обновления, вызывающего этот метод.
Когда я запускаю профиль вручную, он работает очень хорошо. Проблема в том, что когда я использую расширение, которое обрабатывает профиль, запущенный в cronjob, системе требуется слишком много времени для загрузки и анализа CSV-файла. Я установил cronjob на ежедневное выполнение в 6:15 утра, но первая строка файла не будет обработана до 13:20 того же дня, загрузка файла занимает 7 часов.
Это как-то заставляет процесс останавливаться посередине, обрабатывается менее 1/3 записей. Я был разочарован, пытаясь понять, почему, пытался решить проблему, но безуспешно.
Любые идеи поощряются.
Mage::log('blah blah', null, 'yourlogfile.log');
, чтобы вы могли видеть, что происходит - person CCBlackburn   schedule 24.06.2012