【发布时间】:2021-02-17 00:35:36
【问题描述】:
我在使用 php-amqplib 的 rabbitmq 中有一个特殊问题,其中 consumer.php 不使用更新的代码库,而是使用旧代码。
rabbitmq 有类似 laravel 的监听命令吗? php工匠队列:听 https://laravel.com/docs/8.x/queues#running-the-queue-worker
如果不能,您能否为我的用例推荐任何替代方案?
【问题讨论】:
我在使用 php-amqplib 的 rabbitmq 中有一个特殊问题,其中 consumer.php 不使用更新的代码库,而是使用旧代码。
rabbitmq 有类似 laravel 的监听命令吗? php工匠队列:听 https://laravel.com/docs/8.x/queues#running-the-queue-worker
如果不能,您能否为我的用例推荐任何替代方案?
【问题讨论】:
您在这里混淆了不同软件的职责:
消费者脚本通常是一段包含无限循环的 PHP 代码;运行和重新启动它的一般方法是:
Laravel 对此的实现是 the queue:restart command,所以你可以看看它是如何编写的以获取灵感。
【讨论】: