消息队列时间限制警告



我目前正在尝试配置我的Oro社区商店-在Docker (WSL2后端)上运行。当我配置了一些产品和Web目录时,我注意到其中一些没有显示在FrontEnd上。我尝试在不同的选项上运行消息消费者,例如:

symfony run -d php bin/console oro:message-queue:consume——time-limit=+1200秒——memory-limit=556MB——v——env=dev

但是不管这个错误/警告发生什么。

[Application] May 20 08:40:34 |DEBUG | CONSUM切换到队列[应用]May 20 08:40:34 |DEBUG | consumer执行中断,超过限制时间。现在:& 225-05-20 t08:40:34 +0200",时限:& 225-05-20 t08:40:34 +0600"扩展="奥罗组件 MessageQueue 扩展 LimitConsumptionTimeExtension&quot消费;[应用]May 20 08:40:34 |DEBUG | DOCTRI SELECT updated_at FROM oro_message_queue_state WHERE id =:id extension="OroBundleMessageQueueBundleConsumption extension ResettableExtensionWrapper"id ="cache"memory_usage ="101.33 MB"[Application] May 20 08:40:34 |INFO | CONSUM更新消费者状态时间。memory_usage ="101.36 MB"[应用]May 20 08:40:34 |DEBUG | DOCTRI UPDATE oro_message_queue_state SET updated_at =:updatedAt WHERE id =:id AND updated_at <: dateWithGap dateWithGap ="2022 - 05 - 20 - t06:35:34 + 00:00"id ="consumers"updatedAt ="2022 - 05 - 20 - t06:40:34 + 00:00"[应用]May 20 08:40:34 |DEBUG | consumer确保队列"存在于代理端。memory_usage ="102.08 MB"

[Application] May 20 08:40:34 |WARNING| consumer消费中断,原因:已经过了限制时间。memory_usage ="102.43 MB"

我忘记/没有配置什么吗?如果有更有经验的人能帮我处理这个问题就太好了。

Alex谢谢

如果是本地环境,则可以省略时间限制选项,并在进程停止时手动重新启动该进程。

在生产环境中,需要使用管理器运行消息使用者,该管理器将在需要时自动重新启动使用者。欲了解更多详情,请参阅https://doc.oroinc.com/backend/mq/supervisord/#supervisord和https://doc.oroinc.com/backend/mq/。

相关内容

最新更新