Laravel выгрузка 25 000 записей в бд, БД зависает???
Всем Здравствуйте, прошу помощи, опыта не ахти, а очень хочется, в общем ситуация такая: парсю из xml данные в несколько массивов, происходит все влет, потом forech пишет строки в БД (25 000) и она зависает, такие выгрузки нужны регулярно, как грамотно решается эта задача, в сторону очередей почитывать или ноу, из документации я понял что очереди тоже в БД пишет, смысл тогда какой?, словом, кому не лень поделитесь опытом, буду очень признателен. Спасибо за внимание.
Очередь нужна, чтобы вы или могли более равномерно использовать ресурсы (ресурсоемкие задачи выполнять не одновременно, а последовательно), либо чтобы могли из веб интерфейса создать задачу и не дожидаясь ее завершения продолжить работу с сайтом.
Вам надо смотреть что у вас и почему не выдерживает. Скорее всего ресурсов просто маловато для такой операции. Может вы нерационально их используете. Посмотрите, вдруг у вас утечка памяти происходит в PHP.