Я использую систему событий laravel по умолчанию, например, такую:
use \Illuminate\Database\Connection;
class ExampleService {
private $connection;
public function __construct(Connection $connection)
{
$this->connection = $connection;
}
}
class ExampleEvent {
private $service;
public function __construc(ExampleService $service) {
$this->service = $service;
}
}
class ExampleListener implements ShouldQueue {
public function handle(ExampleEvent $event) {
}
}
Это мой пользовательский сервис, где я использую соединение вместо eloquent, и всякий раз, когда я делаю инъекцию, я разрешаю свой сервис от события к слушателю и включаю его.очередь я получаю сообщение об ошибке You cannot serialize or unserialize PDO instances
.Я хочу, чтобы мой слушатель работал с implements ShouldQeueue
, а не создавал другую работу и отправлял от одного и того же слушателя