您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

redis - php-resque遇到坑

2024/3/20 15:47:26发布21次查看
resque::enqueue存数据放到redis队列,worker拿出来json_decode有时是不完整的(访问量大的时候出现几率可能更高,没完全验证)!
郁闷极至。通读了多编php-ressue代码,也很清晰,看不出啥问题啊。 php-ressue中打log如下(rescue.php),
public static function pop($queue) { $item = self::redis()->lpop('queue:' . $queue); if(!$item) { return; } $result = json_decode($item, true); if(!is_array($result)) error_log('why not array : ' . $item); return $result; }

php日志中一天会出现过几次why not array ..,输出的$item不是有效的json
哪位兄弟有经验的,给点思路?给点建议?
回复内容: resque::enqueue存数据放到redis队列,worker拿出来json_decode有时是不完整的(访问量大的时候出现几率可能更高,没完全验证)!
郁闷极至。通读了多编php-ressue代码,也很清晰,看不出啥问题啊。 php-ressue中打log如下(rescue.php),
public static function pop($queue) { $item = self::redis()->lpop('queue:' . $queue); if(!$item) { return; } $result = json_decode($item, true); if(!is_array($result)) error_log('why not array : ' . $item); return $result; }

php日志中一天会出现过几次why not array ..,输出的$item不是有效的json
哪位兄弟有经验的,给点思路?给点建议?
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product