1. Installez amqplib : Ajoutez composer.json au projet : { "require":{ "php-amqplib/php-amqplib":"2.6.1" } } cmd au répertoire du projet, s'il a déjà été installé : composer mettre à jour puis installer le compositeur. S'il n'est pas installé auparavant : composer install 2. Envoyez les messages à la file d'attente : require_once __DIR__ . "/vendor/autoload.php"; utilisez PhpAmqplib\Connection\AMQPStreamConnection; utilisez PhpAmqpLib\Message\AMQPMessage; $connection = new AMQPStreamConnection("localhost" , 5672,"guest","guest");//Établir une connexion $channel = $connection->channel();//Établir un canal $channel->queue_declare("hello",false,false,false, $channel->basic_publish($msg,"","hello");//Envoyer un message à la file d'attente $channel->close();//Fermer le canal $connection->close();//Fermer la connexion 3. Recevoir les messages de la file d'attente : $connection = new AMQPStreamConnection("localhost",5672,"guest", "guest" );; $channel = $connection->channel(); $channel->queue_declare("hello",false,false,false,false); $callback = function($msg){ echo " [x] Reçu ", $msg->body, "\n"; }; $channel->basic_consume("hello","",false,true,false,false,$callback); while(count($channel->callbacks )){ $channel->attendre(); }
amqplib introduction à PHP
Je suppose que tu aimes
Origine blog.csdn.net/xyy_forever/article/details/81704858
conseillé
Classement