控制器和单独任务之间的通信

时间:2011-12-23 19:42:00

标签: symfony rabbitmq

我的任务可能需要一些时间才能完成。

我正在使用RabbitMqBundle

但我对如何实施以下工作流程表示怀疑:

  1. 用户执行操作
  2. 系统生成唯一密钥,调用生产者,然后将密钥返回给用户
  3. 用户进行AJAX调用(发送密钥)获取任务状态
  4. 与此同时:

    1. 消费者阅读消息
    2. 启动流程
    3. 处理时更新任务状态
    4. 最后标志着任务完成
    5. 问题是:如何更新任务的状态?

0 个答案:

没有答案