в демонах или долгоиграющих скриптах при работе с доктриной?
Слышал что просто в демонах люди не используют доктрину.
Как быстрое решение в начале скрипта проверяю подключение на активность, если не активно, то делаю реконнект, но возможно есть решения лучше?
перезапуск демона при достижении каких-либо лимитов по времени/памяти/кол-ва работы чем не решение например
либо долгоиграющий скрипт пилим чанками на n-задач в очередь = получаем сходу многопоточность и отсутствие долгих операций. При условии конечно, что задача пилится
при выполнении запроса если падает с ошибкой коннекта то делать реконнект и все
Используем на проектах очень много консюмеров и везде доктрина. Если говорить о консюмере - можно ограничить максимальное кол-во обрабатываемых сообщений, потом процесс падает, инструменты, которыми он запускался - его поднимают. Другой вариант - добавить реконнект, который ловит ошибку подключения к бд и делает реконнект. Оба варианта используем, все работает нормально
Наверное только такой подход и работает, спасибо
Обсуждают сегодня