CommerceML: в 00:00 импорт обрывается

Я долго сегодня боролся с одной проблемой, вроде доборолся… И на 80% завершилась большая задача по загрузке цен и остатков. И предательски остановилась в 12:00:00… и логов больше нет. И только сейчас, через 30 минут я понял, в чем проблема. Потому что скрипт увидел что начался новый день и начал искать файл из которого загружал остатки в новой папке. В итоге обмен оборвался. В логах за 02.06.2020 последняя запись Data : 03-06-2020 12:00:00 - Added product …

А в логах 03.06.2020
image

Не удивительно, ведь этот файл лежит в папке за 02.06 и процесс импорта начался в 23 часа с копейками.

1 лайк

А еще страшно раздражает что при наличии в папке за день уже файла offers0_1.xml он не удаляется, не обновляется, не создается второй, а дозаписывается. С учетом и так немаленького размера этого файла, вероятно, это в ряде случаев причина зависания обмена. Нельзя просто так взять и запустить выгрузку цен и остатков дважды, трижды… Получающийся текстовый файлик размером под гигабайт, очевидно, перебор, читаться не может, ошибка Can not read file offers0_1.xml. А ведь модуль обмена сам же этот файл и создает, который в итоге не может прочесть.