1. Instale amqplib: agregue compositor.json al proyecto: { "require":{ "php-amqplib/php-amqplib":"2.6.1" } } cmd al directorio del proyecto, si se instaló antes: compositor actualizar y luego instalar el compositor. Si no está instalado antes: Composer install 2. Envíe mensajes a la cola: require_once __DIR__ . "/vendor/autoload.php"; use PhpAmqplib\Connection\AMQPStreamConnection; use PhpAmqpLib\Message\AMQPMessage; $conexión = new AMQPStreamConnection("localhost" , 5672,"guest","guest");//Establecer una conexión $channel = $connection->channel();//Establecer un canal $channel->queue_declare("hello",false,false,false, $channel->close();//Cerrar el canal $connection->close();//Cerrar la conexión 3. Recibir mensajes de la cola: $connection = new AMQPStreamConnection("localhost",5672,"guest", "invitado" );; $canal = $conexión->canal(); $canal->queue_declare("hola",false,false,false,false); $callback = function($msg){ echo " [x] Recibido ", $msg->body, "\n"; }; $channel->basic_consume("hola","",false,true,false,false,$callback); while(count($channel->callbacks )){ $canal->espera(); }
introducción a amqplib php
Supongo que te gusta
Origin blog.csdn.net/xyy_forever/article/details/81704858
Recomendado
Clasificación