Oro系统配置Web Catalog将产品页设为主页无效,如何验证consumer messages运行状态
验证OroCommerce consumer messages运行状态的方法
你可以通过以下3种方式逐步验证:
- 检查运行进程
执行系统命令查看consumer进程是否存活:ps aux | grep oro:message-queue:consume
若返回结果中包含带--env=prod参数的对应进程,说明consumer正处于运行状态,无对应进程则表示consumer未启动。 - 检查消息队列堆积情况
执行Oro内置命令查看队列任务处理状态:php bin/console oro:message-queue:stats --env=prod
若返回结果中待处理消息数持续大于0且没有下降趋势,说明consumer没有正常消费消息,你提交的Web Catalog配置变更任务还在队列中未被执行。 - 查看consumer运行日志
不同版本的Oro日志路径有所区别:- Oro 3.x及更早版本:日志位于
var/logs/consumer.log - Oro 4.x及更新版本:日志位于
var/log/consumer.log
查看最新日志内容,确认是否有内容树更新相关的任务处理记录,或是报错信息。
- Oro 3.x及更早版本:日志位于
如果验证后确认consumer未正常运行,你可以临时启动测试执行积压任务:php bin/console oro:message-queue:consume --env=prod
生产环境建议配置systemd等守护进程保证consumer常驻运行。
内容的提问来源于stack exchange,提问作者Diego Lugo
相关产品推荐
相关产品推荐

