Максим
Привет, подскажите кто работал с обработчиком очереди, не сталкивались ли с падением воркера после успешной обработки задачи?
Задача успешно отрабатывается, успешно логгируется и после обработки таскер падает, хотя в очереди есть еще задачи
Выпадает с кодом 12. Говорит что память всю сьел, но по логам превышение памяти не зафиксировано
Anton
Максим
возможно это однократный быстрый скачок и все падает, поэтому не вижу его
Niko
Максим
В бд
Niko
тогда может.
Пиши в редис, не будет так падать
Максим
тогда может.
Пиши в редис, не будет так падать
Блин, а в чем может быть разница, могу попробовать редис, но это немного сложно?
Как один из вариантов хочу попробовать перезапускать воркер после каждой задачи, но это какой то костыль
Niko
Разница в том, что бд используется на всем сайте и может время от времени падать, если сервер слабый.
При записи очереди в редис ты частично снимешь нагрузку с db и она будет меньше падать
Но это не точно!
Максим
db отдельно, не на этом сервере
Niko
а воркеры как запущены, через supervisor?
Максим
Andrey
Andrey
Вы предлагаете вынести очередь в отдельное ПО, которое отъест еще больше памяти.
Andrey
В чем профит?
Andrey
Niko
Andrey
mysql чаще всего падает, когда либо ему не хватило места в хранилище, либо в памяти. К нагрузке это имеет не совсем прямое отношение. И ваш совет и в том и другом случае - бред. Поскольку только усугубит проблему.
Niko
выполнение достаточного кол-ва запросов, которое съедает всю RAM
Нет?
Andrey
Andrey
Почему усугубит объяснять?
Niko
"когда либо ему не хватело места в хранилище, либо в памяти"
Т.е. такое не происходит вследствии запросов к бд??? Само по себе место заканчивается в хранилище, либо в памяти?
Andrey
Нет) Такое происходит в следствии кривых рук админа.
Andrey
При грамотной настройке база не падает от недостатка RAM
Niko
Максим
Что в логах?
Он не записывает ошибки в логи, просто падает и все, вот пример на винде
Максим
Andrey
Максим
На ubuntu выведет превышение памяти и завершение таскера с кодом 12
Andrey
превышение памяти php процессом?
Максим
Максим
Максим
Andrey
оу
Andrey
Сколько памяти на виртуалке?
Максим
Ограничение в 2 гб
Максим
по логам процесс не потребляет больше 400 мб
Andrey
Я вам могу даже инструмент дать для настройки базы, с помощью которого вы сможете настроить свой инстанс так, чтобы он не падал. Если у вас есть с этим проблемы.
Andrey
меня смущает, что стопнулся еще и nginx
Andrey
Он-то тут каким боком?
Niko
на моих проектах пусть лучше упадет и перезапустится, чем я буду ждать ответ 1 мин)))
Andrey
Andrey
А, докер
Максим
Да
Dmitry
как можно задать опциональный префикс для роута? Сейчас я делаю так
Route::group(['prefix' => '{locale?}'], function(){
но теперь необходимо из url убрать префикс ru. Как можно сделать, что бы не дублировать все роуты?
Andrey
Да
В команде с файлами на диске работаете?
Andrey
Код завершения 12 - это в линуксах "File open filed"
Andrey
А вот какой файл он не смог открыть не понятно.
Andrey
Т.е. это может быть как файл в вашем скрипте. Так и файл процессов в докер-контейнере.
Andrey
Я бы смотрел первый вариант.
Максим
Хм, возможно это файл кеша? По умолчанию же очередь кладет что в кеш?
Andrey
Сложно ответить на ваш вопрос потому, что не совсем понимаю какого кеша и что она должна класть.
Andrey
Думаю, что вы разберетесь.
Николай
Andrey
Николай
Andrey
Николай
вообще облом, конечно, только выбрал эту нужную штуку, как отвалилась её докуметация
Николай
а у меня, как назло, дедлаен
Andrey
Andrey
надо быть изобретательным
Andrey
https://webcache.googleusercontent.com/search?q=cache:4OOQtfcNSUYJ:https://yajrabox.com/docs/laravel-datatables/master/installation+&cd=1&hl=ru&ct=clnk&gl=ru
Николай
да я уже тоже туда пошёл =)
Николай
можно ещё на ебучий webarchive заглянуть, да
Николай
а так спасибо =)
Andrey
вообще сколько лет использую, первый раз документация недоступна
Andrey
надо зазеркалировать чтоли
Anonymous
Пипл, где хранится форма которая приходит на почту при восстановлении пароля
Andrey
Надо артизана попросить эти вьюхи создать
Andrey
@sizepermru сжалился?)
Andrey
Anonymous
Спасибо
SiZE
Samat
ребят, не подскажете, куда смотреть? на локалке Storage::putFile норм работает. залил на хостинг. 8мб полторы минуты грузил. с фтп загрузка, например, в три раза быстрее идет
Andrey