不允许 Laravel 队列 PDO 连接

洛基

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

当我们发送短信活动时,它使用第 3 方休息服务发送短信,我们发送了 7500 条短信的活动,因此一旦发送了 151 条短信,队列中就有 7500 个工作,我们开始收到

[2020-10-28 15:41:16] production.ERROR: 'Doctrine\DBAL\Driver\PDOConnection' 的序列化是不允许的 {"exception":"[object] (Exception(code: 0): Serialization of '在 /home/site/releases/20201026103626/vendor/laravel/framework/src/Illuminate/Queue/Queue.php:139 中不允许 Doctrine\DBAL\Driver\PDOConnection'

对于所有其余的短信,不确定为什么会发生这种情况。

我们将 laravel 队列与数据库 (mysql) 连接一起使用,该服务器上的所有其余站点都运行良好,似乎没有失去与数据库的连接(在队列运行时浏览站点时)数据库服务器是一个单独的专用于mysql的服务器。

洛基

问题消失了,有很多代码用于检查时间,并且只允许在特定时间和其他代码之间发送短信,我删除了它,只留下短信代码的实际发送,现在一切都进行得很完美,也许有一些导致此问题的其他代码中的问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章