起初,我创建了400个门店,然后通过admin后台新增了50多个商品,选择的是“全部门店适用”,
结果发现redis的{queues:CRMEB_PRO}队列暴涨,目前已经运行了5个小时,增长到了500多万,如图:
为了避免大量的商品同步队列任务阻塞其他任务,我将ProductSyncStoreJob的队列使用了单独的队列名去执行的:
然后我在平台上对某一个商品修改了标题,结果发现redis依旧在无限增长:
一下午时间,这个表爆长了几百万行:
官方有无对这个逻辑的优化方案。
今天发现:
现有400个门店,如果admin平台更新1个商品,那么redis中会产生20万条队列,我对同步商品使用了独立的队列名,同时给他他开10个工作线程,需要消费好几分钟。
如果admin后台对多个商品进行更新,那么这个队列消息的数量会暴涨到几百万条
{{item.user_info.nickname ? item.user_info.nickname : item.user_name}}
作者 管理员 企业
{{itemf.name}}
{{itemc.user_info.nickname}}
{{itemc.user_name}}
回复 {{itemc.comment_user_info.nickname}}
{{itemf.name}}