【发布时间】:2016-08-03 10:54:25
【问题描述】:
我在我的 symfony 项目上测试 RabbitMQ。 我的 POC 做了一些非常简单的事情,当我更新翻译时,我想重建缓存。 缓存的构建由rabbitMQ消费者完成。
除了一件事,一切都有效:我总是得到相同的教义结果。
例如,如果我通过“Hi all”更新“hello world”翻译,它会在 DB 中正确更新,我会向消费者发送一条消息以更新缓存,消费者会在 DB 中获得新的翻译......这是返回的旧翻译。
我用这个命令运行rabbitMQ:php app/console rabbitmq:consumer store_in_cache
如果我重新启动该过程,它将适用于第一条消息,但不适用于下一条消息。
你有什么想法吗?
【问题讨论】:
-
不看一段代码就很难说什么,但你可以看inanzzz.com/index.php/posts/rabbitmq 获取 symfony+RabbitMQ 示例。
标签: php symfony doctrine-orm doctrine rabbitmq