标签: rabbitmq php-amqplib
我从crontab运行消费者,它逐个处理所有消息,有没有办法只消耗10或20条消息,然后停止消费者。
所以下次cron会打电话给消费者,同样的过程会再次发生。
答案 0 :(得分:4)
您可以使用同步basic.get方法。将其包裹在for loop中或添加一些计数器。一旦你达到了预期的数字,那就相当于应用程序。
basic.get
for loop
此方法使用可以直接访问队列中的消息 专为特定类型设计的同步对话 同步功能比重要的应用程序 性能