首页 服务端 php 正文

yii队列组件queue报错Job must be a JobInterface 处理方法

long 2021-04-13 17:01 yii 人气99

今天发现queue报错

Error: Job 1057527 must be a JobInterface instance instead of false.

查看yii-queue的代码,发现反序列化Job的时候,无法反序列化成功的时候,会报这个错误。

而且同一类型job,数据不同的时候,有的时候报错,有的时候没错误。

由此推断是job的内容过大,导致数据被截断。无法反序列化成功。

因此修改程序,去掉冗余字段,序列化的时候,只保存能用到的字段。

整个世界安静了,完美解决问题。

公众号
小程序
网站统计
  • 文章总数:296
  • 总点击量:53712
  • 评论总数:27
  • 网站运行:543 天