Забрал себе, после этого импорт перестал падать на segmentation fault. Я очень обрадовался, но прошло несколько дней и вылезла новая проблема.
При включенном opcache с такими настройками, у меня открытие заказа в админке на просмотр хочет 20-30-60 гигов оперативы разом.
Fatal error: Allowed memory size of 10737418240 bytes exhausted (tried to allocate 63084160984 bytes) in /home/bitrix/ext_www/donplafon.ru/bitrix/modules/sale/general/admin_tool.php on line 1293
Отключаю opcache ставлю лимит в 1Гб и все открывается.
Без него импорт идет в десятки раз дольше, да и другие операции.
Есть идеи что еще сделать что он стал нормально работать?
а можно и пошагово страницу админки отладить, ставя точки остановка (
Код
die()
) и проверяя места, где происходит "утечка" памяти (
Код
memory_get_usage()
).
3/ модуль esol.importexportexcel использует KDAPHPExcel (старую версию библиотеки работы с эксель) по-идее им нужно перевести на свежую версию PhpSpreadsheet см https://github.com/PHPOffice/PHPExcel
PS можем на платной основе провести отладку. пишите в лс.