包含作业进度和计划任务的Symfony消息队列?(dtcquebundle)

包含作业进度和计划任务的Symfony消息队列?(dtcquebundle),symfony,message-queue,Symfony,Message Queue,我目前正在使用作为我的symfony项目的messenger队列。我想知道为什么它不支持任何形式的进步。即使是我正在查看的其他捆绑包也不支持类似的内容,这就引出了以下问题: 为什么在处理特定作业时没有进度/状态更新? 如果不这样做没有任何主要原因,那么在运行期间更新作业进度的最佳方法是什么? 例如:我触发一个从端点提取产品的作业,如果有人打开产品页面查看已经处理了多少产品,我希望在前端显示进度 除此之外,我还认识到,没有一个现有的bundle提供类似于计划任务的东西?我想使用队列而不是cron。

我目前正在使用作为我的symfony项目的messenger队列。我想知道为什么它不支持任何形式的进步。即使是我正在查看的其他捆绑包也不支持类似的内容,这就引出了以下问题:

为什么在处理特定作业时没有进度/状态更新? 如果不这样做没有任何主要原因,那么在运行期间更新作业进度的最佳方法是什么? 例如:我触发一个从端点提取产品的作业,如果有人打开产品页面查看已经处理了多少产品,我希望在前端显示进度


除此之外,我还认识到,没有一个现有的bundle提供类似于计划任务的东西?我想使用队列而不是cron。

queue和cron是两种不同的东西,只有在执行时间不关键或不重要时,才可以使用队列。你说的进步是什么意思?一项任务的执行进度?或者一般执行的进度,比如执行的任务占总任务数的百分比?很抱歉不清楚。我说的是从前端触发的一项工作的进展。我用一个例子更新了我的问题。队列服务器是否支持“任务进度”这一功能?我没有使用队列服务器,因为还没有必要。使用提供的php命令运行队列。我曾想过使用一些类似的方法来更新队列表中的字段,但似乎只有我想这样做,所以这样做“感觉不对”。另一个想法是将每个产品作为单个作业进行处理,这样我可以计算所有“产品”作业,并将其与已经处理的所有产品作业进行比较