Size: a a a

2020 June 23

РИ

Роман Игумнов... in Laravel UA
Вячеслав
нет смысла запускать запускать один horizon воркер, 2умя супервизорами
да но если я на один сайт запускаю то рабоатет только на нем
источник

В

Вячеслав in Laravel UA
Увидел, это разные папки
источник

РИ

Роман Игумнов... in Laravel UA
А для того который не указан в воркере выдает
ReflectionException: Class App\Listeners\UpdateProducts does not exist in
Как раз потому что он обращается не на сайт 1 а на сайт 2
источник

В

Вячеслав in Laravel UA
Должно всё работать
источник

РИ

Роман Игумнов... in Laravel UA
Вячеслав
Должно всё работать
А вот не работает! Т.е если сделать php artisan horizon:terminate работает только там где это сделал
источник

В

Вячеслав in Laravel UA
2 supervisor конфига 2 разных сайта
источник

РИ

Роман Игумнов... in Laravel UA
Вячеслав
2 supervisor конфига 2 разных сайта
очевидно что так))
источник

В

Вячеслав in Laravel UA
horizon:terminate сработает только для воркера в папке с которым ты запускаешь команду
источник

РИ

Роман Игумнов... in Laravel UA
Проблема решилась. Всем спасибо
источник

В

Вячеслав in Laravel UA
👍
источник

РИ

Роман Игумнов... in Laravel UA
Теперь новая проблема если подключить в listener
class AddClientContactsSendPulse implements ShouldQueue

То выдает
Illuminate\Database\Eloquent\ModelNotFoundException: No query results for model [App\Models\Order]. in /Illuminate/Database/Eloquent/Builder.php:454

Но в event точно передается модель так

public $order;
   /**
    * Create a new event instance.
    *
    * @return void
    */
   public function __construct(Order $order)
   {
       $this->order = $order;
   }
источник

AK

Alex Kovalchuk in Laravel UA
Роман Игумнов
Теперь новая проблема если подключить в listener
class AddClientContactsSendPulse implements ShouldQueue

То выдает
Illuminate\Database\Eloquent\ModelNotFoundException: No query results for model [App\Models\Order]. in /Illuminate/Database/Eloquent/Builder.php:454

Но в event точно передается модель так

public $order;
   /**
    * Create a new event instance.
    *
    * @return void
    */
   public function __construct(Order $order)
   {
       $this->order = $order;
   }
а если модели таки нет?
источник

РИ

Роман Игумнов... in Laravel UA
Alex Kovalchuk
а если модели таки нет?
модель точно есть! Модели прилетает из Events
источник

РИ

Роман Игумнов... in Laravel UA
Если я на listenrs не использую implements ShouldQueue  то все работает
источник

РИ

Роман Игумнов... in Laravel UA
Я получаю в консоль данные
источник

РИ

Роман Игумнов... in Laravel UA
А если имплементировать, то не получаю никаких данных а только сообщение об ошибке
источник

D

Dymon in Laravel UA
Роман Игумнов
модель точно есть! Модели прилетает из Events
в базе модель сохранена? или ты свежую создаешь перед тем как отдать ее в событие?
источник

РИ

Роман Игумнов... in Laravel UA
Dymon
в базе модель сохранена? или ты свежую создаешь перед тем как отдать ее в событие?
сохранена! Внутри детали заказа
источник

РИ

Роман Игумнов... in Laravel UA
В контроллере уже сохраненный в базу
event(new CreateOrder($order));
источник

РИ

Роман Игумнов... in Laravel UA
class CreateOrder
{
   use Dispatchable, SerializesModels;

   public $order;
   /**
    * Create a new event instance.
    *
    * @return void
    */
   public function __construct(Order $order)
   {
       $this->order = $order;
   }
}
источник