Dmytro
на мультивставку ругается если не влазит
ну он либо пишет в лог, что запрос неправильный, поскольку обрезан, либо просто - gone away. Хотя бывает и такое, что это у хостера все ушло в гоневей))
Dmytro
ну time limit можно еще на шаги разделить, с ним понятно, а вот когда у тебя крашится за 5 секунд работы и логов нет
тогда долбишь хостера, чтоб включил нормальный лог или пусть скидывает лог ошибок. помагает иногда
Pathologic
психолог скажет, что проблема не только в mysql, но и в тебе тоже ((:
Dmytro
есть еще шанс, что у хостера диски битые 😸
ну если диски битые, то сайт и без импорта будет отваливаться. это все таки заметить можно)
Pathologic
я последний раз с битыми дисками сталкивался лет 10 назад на хостинге за доллар в месяц
Pathologic
там это выглядело, что сохраняешь документ, а он не меняется
Aliaksandr
Так и делать то чего?)
Aliaksandr
От сервер гон эвэй никто не застрахован даже из консоли)
Pathologic
в консоли гоняй пока ошибку не словишь
Pathologic
ну тут ты и ничего не сделаешь
Dmytro
просто ради интересу - пиши в файл при каждой итерации(ну или 100 итерации) размер объекта $modx
Pathologic
но это хотя бы будет видно
Aliaksandr
Вопрос то именно в том изначально и был, как продолжить с того же места, когда он проснется после этого гоновея))
Dmytro
может быть, что память улетает
Pathologic
ну это тоже можно заметить
Aliaksandr
Или тупо забить и вообще ничего не делать с этим)
Pathologic
сделай echo со всякими данными и flush после каждой записи
Pathologic
тогда ты хотя бы увидишь на чем падает
Dmytro
я перед импортом полностью формирую массив того чего надо вставить. он хранится в сессии, после цикла делаю unset
Pathologic
вот только в консоли нет сессии ((:
Dmytro
ага, это я про то, что если юзверь сам по кнопе запускает
Pathologic
там где по кнопке запускает так просто лимит вбил и все, можно не заморачиваться
Aliaksandr
Ну речь понятно не про разовый импорт из разряда "сижу в консоли, наблюдаю", а постоянный, когда я на крон подвесил и забыл, а заказчик по мере появления надобности файлик закинул и оно опять закрутилось)
Pathologic
если ошибка воспоизводится, то это твоя проблема, если нет - то хостера ((:
Dmytro
ну а в консоли - только дописывать в файл. самое простое - это таки писать используемую память
Pathologic
я все-таки думаю, что проблема, что в файлике где-то не те данные, что нужны ну или ты уже при их обработке какую-то мелочь упускаешь
Dmytro
если ошибка воспоизводится, то это твоя проблема, если нет - то хостера ((:
согласен, если 1 раз работает, а второй раз на этих же даных - нет. то точно хостер
Pathologic
можно да, в файл писать лог
Aliaksandr
Я в файл обычно пишу ход, просто у меня какие-то обычно параноидальные импорты, думаю, может забить на это и все)
Aliaksandr
А мускул особенно на шареде повалиться может от чего угодно, вплоть до лимита каких-нибудь max_user_connections, а следом и весь импорт. Вот в чем проблема:)
Dmytro
он каждый раз при запросе делалновый коннект к базе))
Pathologic
но я с этим тоже очень редко сталкивался в основном на паршивых хостингах
Dmytro
блин, в цикле тупо и нагло было mysql_connect
Anonymous
Делаешь медленный импорт бесплатно, а потом продаёшь за дорого оптимизацию
Pathologic
лучше так: делаешь на каталогфил и отправляешь ко мне (((:
Pathologic
блин, в цикле тупо и нагло было mysql_connect
я так тоже делал один раз, но у меня была благородная цель ((:
Dmytro
чтобы оптимизацию замутить? )))))
Anonymous
чтобы оптимизацию замутить? )))))
+ а ты думал я сам придумал?
Pathologic
нет, я обнаружил, что когда происходит инсерт, то утекает память
Pathologic
ну и один из вариантов был передергивать соединение
Pathologic
не помогло вообще никак
Pathologic
а так в цикле можно заметить и new modResource, что тоже не добавляет скорости
Dmytro
нет, я обнаружил, что когда происходит инсерт, то утекает память
если пользуешся апи системы, есть варианты, что оно все запросы фигачет себе на сохранение, в результате чего память кончается
Pathologic
нет, оно даже при чистом запросе утекает
Dmytro
а есть еще одна фича, когда сам пхп накапливает ошибки, например те же ворнингы, когда used of undefned variable
Pathologic
счет на килобайты конечно, но при большом импорте уже начинаешь подсчитывать и напрягает
Pathologic
да нет, пробовал и ошибки на максимум
Pathologic
это какой-то внутренний баг пхп
Dmytro
ну это только сборщик мусора
Dmytro
там probability выставляли в 1, а иногда надо было еще дополнительно усыплять скрипт на 5-10с, чтобы работало и все чистило)))
Pathologic
ну при импорте только усыпления на 10 секунд и не хватает
Dmytro
была такая трабла на таймвебе или бегете, 10к циклов и памяти нет
Dmytro
запускаем на другом серваке - все четко
Pathologic
я пока не делал такие большие импорты, чтобы это стало проблемой
Pathologic
история канала интересная ((:
Dmytro
скиньте ему ссылку на ларку)
Pathologic
начали с лохотронов про кешбеки и ставки на спорт, закончили проститутками
Dmytro
а то эти занкомства для детей)
Pathologic
следующий этап будет наркотики очевидно
Pathologic
тут есть одна истеричная тетка, которая управляет сайтами про проституток
Dmytro
сайты на рево?
Pathologic
ага, был один на рево
Anonymous
Pathologic
нет
Anonymous
Или Макс прикидывается что не знает её
Pathologic
она меняет имена, но настоящее вроде Настя ((:
Pathologic
я знаю, про кого ты, но я с ней не общался ни разу
Anonymous
Просто у тех кто в рево чате бывает. Истиричная баба это Катя
Dmytro
я тож знаю про кого)
Pathologic
но зато она вроде как умеет чинить машины
Pathologic
может починила бы мне что-нибудь в гольфе
Pathologic
у меня был когда-то хитрый план завести жену и купить ей машину, чтобы она меня возила и занималась всем этим околомашинным геморроем, а я бы только пивко попивал
Anonymous
у меня был когда-то хитрый план завести жену и купить ей машину, чтобы она меня возила и занималась всем этим околомашинным геморроем, а я бы только пивко попивал
Я знаю две семьи кому такое удалось провернуть. И я так же хочу сделать. Подбиваю жену пойти на права отучится
Pathologic
я тоже знаю, кто такое провернул
Pathologic
но инструктор в автошколе сказал, что это очень плохая идея ((:
Anonymous
Я в автошколе не был, мне инструктор такого не говорил
Anonymous
Раз уж ушли во флуд. Куда делись времена что игры не весили кучу места?