Size: a a a

Laravel для начинающих

2021 January 27

m

mrFANRA in Laravel для начинающих
с этой штукой на фронте будет проще держать модели. сериализовать их
источник

К

Константин in Laravel для начинающих
И снова здравствуйте )
Проблема с очередями и с задачами
воркер запускаю так php artisan queue:work --timeout=60
в работе указал public $timeout = 3600
но эта работа все равно вылетает с ошибкой Illuminate\Queue\MaxAttemptsExceededException: App\Jobs\TestJob has been attempted too many times or run too long. The job may have previously timed out. in /home/user/test-project/vendor/laravel/framework/src/Illuminate/Queue/Worker.php:601
источник

К

Константин in Laravel для начинающих
Константин
И снова здравствуйте )
Проблема с очередями и с задачами
воркер запускаю так php artisan queue:work --timeout=60
в работе указал public $timeout = 3600
но эта работа все равно вылетает с ошибкой Illuminate\Queue\MaxAttemptsExceededException: App\Jobs\TestJob has been attempted too many times or run too long. The job may have previously timed out. in /home/user/test-project/vendor/laravel/framework/src/Illuminate/Queue/Worker.php:601
вылетает через 60 сек
источник

К

Константин in Laravel для начинающих
Константин
И снова здравствуйте )
Проблема с очередями и с задачами
воркер запускаю так php artisan queue:work --timeout=60
в работе указал public $timeout = 3600
но эта работа все равно вылетает с ошибкой Illuminate\Queue\MaxAttemptsExceededException: App\Jobs\TestJob has been attempted too many times or run too long. The job may have previously timed out. in /home/user/test-project/vendor/laravel/framework/src/Illuminate/Queue/Worker.php:601
кто-нибудь сталкивался с этой проблемой? что не так?
источник

4

4unkur in Laravel для начинающих
php artisan queue:work --timeout=60
а если без флага timeout?
источник

К

Константин in Laravel для начинающих
4unkur
php artisan queue:work --timeout=60
а если без флага timeout?
без не пробовал, но для остальных задач надо оставить —timeout=60
источник

4

4unkur in Laravel для начинающих
я думаю что флаг перезаписывает свойство
источник

Y

YourPersonalGradeOfH... in Laravel для начинающих
Константин
вылетает через 60 сек
Ну так у тебя может воркер умер раньше чем обработал задачу. Может нужно больше 60 секунд на твою задачу а ты дал таймаут 60
источник

К

Константин in Laravel для начинающих
YourPersonalGradeOfHeroin
Ну так у тебя может воркер умер раньше чем обработал задачу. Может нужно больше 60 секунд на твою задачу а ты дал таймаут 60
я указал в задаче public $timeout = 3600, а это в приоритете
источник

Y

YourPersonalGradeOfH... in Laravel для начинающих
Константин
я указал в задаче public $timeout = 3600, а это в приоритете
Но воркер и задача это всё же разные вещи. Воркер умрёт по таймауту 60 так или иначе, это ограничение самого процесса. У воркера значение таймаута обычно должно быть немного больше чем у самого долгого джоба, чтобы потом проблем не было.
источник

И

Игорь in Laravel для начинающих
вот так пришлось выкручиваться, чтобы фейкером подготовить и сложить случайные изображения)
источник

И

Игорь in Laravel для начинающих
оказывается, если в фабрику отправить массив - то он кэшируется и туда прилетает одинаковое значение
источник

И

Игорь in Laravel для начинающих
а если функцией, то не кэшируется и работает как надо
источник

И

Игорь in Laravel для начинающих
(я про 23 и 29 строки)
источник

И

Игорь in Laravel для начинающих
жду критику
источник

И

Игорь in Laravel для начинающих
нет, ну можно было туда самому картинок закидать) но захотел вот так
источник

P

PSYTRGLES in Laravel для начинающих
а че за $seeder = $this
источник

G

Georgy in Laravel для начинающих
Ребята, помогите с запросом.. не понимаю на что именно ругается по синтаксису -

SELECT var.Id as ID, c.Id as COLOR_ID, p.Id as PROC_ID, IF( c.FullName != '', c.FullName, c.Name ) as COLOR_NAME, IF( p.FullName != '', p.FullName, p.Name ) as PROC_NAME FROM used_disccp_variant var LEFT JOIN used_disccolor c ON var.Color=c.Id LEFT JOIN used_discprocessway p ON var.Processway=p.Id WHERE var.CompanyId = '235'
источник

Y

YourPersonalGradeOfH... in Laravel для начинающих
Игорь
нет, ну можно было туда самому картинок закидать) но захотел вот так
А у всех юзеров должны быть разные картинки?) Можно было и одной на всех обойтись по-моему.
источник

P

PSYTRGLES in Laravel для начинающих
PSYTRGLES
а че за $seeder = $this
$this доступно внутри не static function, т.е. его не надо пробрасывать через use
источник