今天发现queue报错
Error: Job 1057527 must be a JobInterface instance instead of false.
查看yii-queue的代码,发现反序列化Job的时候,无法反序列化成功的时候,会报这个错误。
而且同一类型job,数据不同的时候,有的时候报错,有的时候没错误。
由此推断是job的内容过大,导致数据被截断。无法反序列化成功。
因此修改程序,去掉冗余字段,序列化的时候,只保存能用到的字段。
整个世界安静了,完美解决问题。