introducción a amqplib php

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(); 
    }

Supongo que te gusta

Origin blog.csdn.net/xyy_forever/article/details/81704858
Recomendado
Clasificación