一、检查商户的状态;
1. 平台后台查看商户是否被关闭;
2. 检查商户自己是开启店铺;
二、检查商品是否为分销礼包;编辑商品这里如果选择是,那么商品就分销礼包中显示,不会在普通商品中显示。
三、队列是否正常启动;
1. 进入宝塔控制界面,找到守护进程工具;
2. 打开并查看进程守护;查看这里的状态是否都是正常的,这里有两个守护进程,分别是:
php think swoole restart
php think queue:listen --tries=2
主要看的是进程:php think queue:listen --tries=2
如果这里进程守护未开启,需要开启,如果已开启就需要进入命令行执行命令检查,接着往下看:
四、检查命令行中队列是否执行成功;
1. 点击网站,在点击目录进入项目的根目录,然后点击终端,进入命令行;
2. 执行队列的命令: php think queue:work --tries 2 然后回车,
2.1.1 如果报错如下或者类似,黄色框里的是提示的那个函数被禁用,:
需要去删除禁用:具体方法:找到对应的php版本,然后删除禁用函数。
2.1.2 如果出现如下图,就说明之前的队列是没有执行成功的,先把之前的守护进程删除了,重新添加,添加方法参考: https://doc.crmeb.com/mer/mer2/7317
3. 如果执行后没有任何显示,那说明队列中是没有排队的需要执行的数据,如下图,然后不要关闭当前终端,去平台/商户后台,操作一次上下架商品;
3.1.1 如果这里出现 2.1.2 中的数据信息,说明之前的队列未执行成功,需要重新添加守护进程,方法参考: https://doc.crmeb.com/mer/mer2/7317 ,然后重新执行一次 批量上下架商品。
3.1.2 如果未出现2.1.2中的数据信息,则说明队列信息未获取到,考虑的方面为:服务器上是否安装多上代码,并且 queue 名称冲突后;检查方法,检查这里的名称是否和另一个项目的这个名称一致,如果是一致,修改一个不一样的,然后重启swoole服务,然后再按照此贴方法在检查一遍:
{{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}}