不允许Laravel队列PDO连接

不允许Laravel队列PDO连接,laravel,laravel-queue,Laravel,Laravel Queue,我们有一个短信作业,每个需要发送的短信都会被解雇,所以如果我们有100条短信,我们会安排100个作业,以允许单个和多个短信 当我们发送短信活动时,它使用第三方rest服务发送短信,我们发送了7500条短信的活动,因此当它发送151条短信时,我们就开始收到7500个作业 [2020-10-28 15:41:16]production.ERROR:不允许对'doctor\DBAL\Driver\PDOConnection'进行序列化{“异常”:“[object](异常(代码:0):在/home/si

我们有一个短信作业,每个需要发送的短信都会被解雇,所以如果我们有100条短信,我们会安排100个作业,以允许单个和多个短信

当我们发送短信活动时,它使用第三方rest服务发送短信,我们发送了7500条短信的活动,因此当它发送151条短信时,我们就开始收到7500个作业

[2020-10-28 15:41:16]production.ERROR:不允许对'doctor\DBAL\Driver\PDOConnection'进行序列化{“异常”:“[object](异常(代码:0):在/home/site/releases/20201026103626/vendor/laravel/framework/src/light/Queue/Queue.php:139中不允许对'doctor\DBAL\Driver\PDOConnection'进行序列化)

对于短信的其余部分,我不知道为什么会发生这种情况


我们使用带有数据库(mysql)连接的laravel队列,该服务器上的所有其他站点工作正常,似乎不会丢失与数据库的连接(在队列运行时浏览站点)数据库服务器是一个独立的mysql专用服务器。

问题已经解决,有很多代码用于检查时间,只允许在特定时间和其他代码之间发送短信。我删除了它,只保留了实际发送的短信代码,现在一切都很顺利。也许其他代码中存在一些问题r导致此问题的代码。

检查您的作业定义。例如,如果在X时间作业超时后需要重新查询(我认为),它们将在当前状态下重新查询,即,如果您添加了额外属性,它们也将被序列化。当然,这只是猜测