我已经创建了一个自定义计划任务。我还使用以下教程注册了它:https://developer.shopware.com/docs/guides/plugins/plugins/plugin-fundamentals/add-scheduled-task#overview,但是,在我的数据库中,这个任务的状态仍然是“排队”而不是“调度”。这将停止任务的执行。怎么解决这个问题?我目前正在本地主机上工作。
发布于 2022-04-13 11:30:49
状态queued意味着将执行该任务的消息发送到消息队列。如果状态没有自动更改,这表明现在工作人员正在执行队列中的消息。
默认情况下(用于dev设置!)有一个AdminWorker,它将轮询和执行来自队列的消息,只要商店管理在浏览器中打开。还可以根据CLI手动启动工作人员:
bin/console messenger:consume您可以找到如何使用消息队列以及如何在官方文件中启动工作人员的更多信息。
https://stackoverflow.com/questions/71855628
复制相似问题