В нашем проекте Laravel мы столкнулись со следующей ошибкой:
Fatal Error: Allowed Memory Size of 124213718 Bytes Exhausted.
Кроме того, наши работники очереди регистрируют ошибки в таблице Failed_jobs, а именно:
Illuminate\Queue\MaxAttemptsExceededException.
Мой вопрос: коррелируют ли эти две ошибки? Может ли нехватка памяти быть фактором, способствующим исключению MaxAttemptsExceededException?
На сервере наш файл /etc/php.ini в настоящее время имеет значение Memory_limit = 512M. У нас достаточно ресурсов, чтобы увеличить его до 2G. Поможет ли увеличение лимита памяти решить или облегчить эти проблемы?
Чтобы дать некоторый контекст. Наша задача cron обрабатывает более 4000 экземпляров RDS. Один из случаев вызывает появление этой ошибки в таблице error_jobs.
Одно из возможных решений: в каталоге superivsor.d в файле QueueWorker. ini – я увеличил время ожидания до 300, так как увидел, что это распространенное решение, но оно все равно не работает.
Заранее благодарим за любые предложения!
Заранее благодарим за любые предложения! р>
queueworker.ini файл
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/my-app/artisan queue:work --sleep=3 --tries=3 --timeout=300
autostart=true
autorestart=true
user=admin
numprocs=2
redirect_stderr=true
stdout_logfile=/var/www/my-app/storage/logs/worker.log
startsecs=0
Подробнее здесь: https://stackoverflow.com/questions/790 ... tsexceeded
Связана ли ошибка «Разрешенный размер памяти исчерпан» с «MaxAttemptsExceededException» в очередях Laravel? ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Разрешенный размер памяти 134217728 байт исчерпан (пробовал выделить 20480 байт) Laravel
Anonymous » » в форуме Php - 0 Ответы
- 23 Просмотры
-
Последнее сообщение Anonymous
-