Size: a a a

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

2020 March 09

FL

Firstname Lastname in Laravel для начинающих
Alexander Osipov
Глянь еще раз доку, там это есть
Спс большое, уже нашёл метод firstOrNew
источник

АВ

Алексей Веснин in Laravel для начинающих
Всем привет. Подскажите по очередям, использую RabbitMQ, настроил подключения, установил Supervisord, создал Jobs-ы для обработки задач, запустил artisan queue:work в 50 потоков, но не до конца понял как это работает в ларавель, задачи получаются какие-то самовыполняемые? сам создал: dispatch($job), сам выполнил: Object::handle($data) ? Это один из вариантов или также можно классический вариант использовать? Просто обычно есть Producer и Consumer. Доку читал уже, Вопрос еще в том, зачем нужен queue:listen, если queue:work все делает сам?
Можно прослушивать события, но самоcтоятельно ставить выполнено задания или нет? Сейчас иcпользую пакет: vladimir-yuldashev/laravel-queue-rabbitmq или лучше внедрить php-amqplib/php-amqplib?
источник

P

PSYTRGLES in Laravel для начинающих
Алексей Веснин
Всем привет. Подскажите по очередям, использую RabbitMQ, настроил подключения, установил Supervisord, создал Jobs-ы для обработки задач, запустил artisan queue:work в 50 потоков, но не до конца понял как это работает в ларавель, задачи получаются какие-то самовыполняемые? сам создал: dispatch($job), сам выполнил: Object::handle($data) ? Это один из вариантов или также можно классический вариант использовать? Просто обычно есть Producer и Consumer. Доку читал уже, Вопрос еще в том, зачем нужен queue:listen, если queue:work все делает сам?
Можно прослушивать события, но самоcтоятельно ставить выполнено задания или нет? Сейчас иcпользую пакет: vladimir-yuldashev/laravel-queue-rabbitmq или лучше внедрить php-amqplib/php-amqplib?
источник

P

PSYTRGLES in Laravel для начинающих
источник

АВ

Алексей Веснин in Laravel для начинающих
Спасибо, частично картина прояснилась
источник

АВ

Алексей Веснин in Laravel для начинающих
А если мне нужно передать новое задание в другую очередь, то я просто создаю новое задание и передаю другому Jobs?
источник

АВ

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

АВ

Алексей Веснин in Laravel для начинающих
И еще вопрос, сейчас я в демоне принудительно указываю, какую очередь слушать (artisan queue:work --queue=GetPartsByLinks), а можно например просто запустить демон (artisan queue:work ), а потом в самом классе обработчике указывать какую очередь слушать?
источник

BY

B Yank in Laravel для начинающих
привет, при удалении элемента из коллекции $categegory->forget($key);  добавляться индекс

 "categories": {
   "1": { -> это
     "id": 23,
было
 "categories": [
   {
     "id": 1,
незнаете как убрать индекс?
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Алексей Веснин
И еще вопрос, сейчас я в демоне принудительно указываю, какую очередь слушать (artisan queue:work --queue=GetPartsByLinks), а можно например просто запустить демон (artisan queue:work ), а потом в самом классе обработчике указывать какую очередь слушать?
Да, если написать свой воркер
источник

ИЛ

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

АВ

Алексей Веснин in Laravel для начинающих
Иван Лещенко
Да, если написать свой воркер
Т.е, если я хочу по своему обрабатывать очереди, иметь возможность самостоятельно указать, когда задание считается выполненным, обрабатывать очереди без привязки к конкретным jobs, то единственный вариант это написать свой воркер? праивльно?
источник

АВ

Алексей Веснин in Laravel для начинающих
Например, беру пакет php-amqplib, интегрирую в ларавел и использую как хочу?
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Алексей Веснин
Т.е, если я хочу по своему обрабатывать очереди, иметь возможность самостоятельно указать, когда задание считается выполненным, обрабатывать очереди без привязки к конкретным jobs, то единственный вариант это написать свой воркер? праивльно?
"Когда задание считается выполненным" - смотри апи выше
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Алексей Веснин
Т.е, если я хочу по своему обрабатывать очереди, иметь возможность самостоятельно указать, когда задание считается выполненным, обрабатывать очереди без привязки к конкретным jobs, то единственный вариант это написать свой воркер? праивльно?
Остальное да - свой воркер
источник

ЕК

Егор Карась in Laravel для начинающих
B Yank
привет, при удалении элемента из коллекции $categegory->forget($key);  добавляться индекс

 "categories": {
   "1": { -> это
     "id": 23,
было
 "categories": [
   {
     "id": 1,
незнаете как убрать индекс?
array_values?
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Алексей Веснин
Например, беру пакет php-amqplib, интегрирую в ларавел и использую как хочу?
Интегрировать сторонние сервисы можно через драйвера
источник

АВ

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

BY

B Yank in Laravel для начинающих
спасибо! помогло array_values($category->toArray())
источник

K

Katerina in Laravel для начинающих
Всем привет!! не работает сайт https://laravel.ru/ это только у меня или еще кто не может зайти?
источник