【发布时间】:2019-06-25 21:12:24
【问题描述】:
我正在使用像这样的默认 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 一起工作,而不是创建一个不同的工作并从同一个听众分派
【问题讨论】:
-
你有什么问题?
-
@JonStirling 抱歉,只是有点兴奋,忘记输入上下文
标签: php laravel events serialization queue