Работник очереди Laravels не распознает параметр —memory

У меня действительно ресурсоемкий процесс конвертации изображений. Большие изображения должны быть созданы, выложены плиткой и так далее.

Теперь, если я попытаюсь создать новое изображение (ширина: 3508, высота: 4961) с imagecreatetruecolor() У меня заканчивается память.

В этом случае новому изображению потребуется ок. 85 мБ поверх уже используемых 100 мБ.

memory_limit в моем php.ini установлен 1G. Я могу подтвердить это с моего контроллера через ini_get('memory_limit'),

Но если я запускаю ту же команду из моего JobЯ получаю 128M.

Я называю своего работника так: php artisan queue:work --sleep=3 --tries=3 --daemon --memory=1024 --queue=foobar
так что должно быть достаточно памяти.
Я также попытался изменить значение по умолчанию в \Illuminate\Queue\Worker класс без успеха.

Как это возможно, что всегда есть этот предел 128M?


РЕДАКТИРОВАТЬ:

Я знаю, я мог бы просто ini_setизнутри моего Job, но это не правильно. Должно быть, я совершил глупую ошибку или что-то в этом роде.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]