1. Installieren Sie amqplib: Fügen Sie „composer.json“ zum Projekt hinzu: { "erfordern":{ „php-amqplib/php-amqplib“: „2.6.1“ } } cmd in das Projektverzeichnis, falls es bereits installiert wurde: Composer Update und dann Composer Install. Falls noch nicht installiert: Composer-Installation 2. Senden Sie eine Nachricht an die Warteschlange: require_once __DIR__ . "/vendor/autoload.php"; verwenden Sie PhpAmqplib\Connection\AMQPStreamConnection; verwenden Sie PhpAmqpLib\Message\AMQPMessage; $connection = new AMQPStreamConnection("localhost",5672,"guest","guest");//Eine Verbindung herstellen $channel = $connection->channel();//Kanal einrichten $channel->queue_declare("hello",false,false,false,false);//Deklarieren Sie die Warteschlange $msg = new AMQPMessage("hello Wprld!"); $channel->basic_publish($msg,"","hello");//Nachricht an die Warteschlange senden $channel->close();//Schließe den Kanal $connection->close();//Schließen Sie die Verbindung 3. Nachrichten aus der Warteschlange empfangen: $connection = new AMQPStreamConnection("localhost",5672,"guest","guest");; $channel = $connection->channel(); $channel->queue_declare("hello",false,false,false,false); $callback = function($msg){ echo " [x] Empfangen ",$msg->body, "\n"; }; $channel->basic_consume("hello","",false,true,false,false,$callback); while(count($channel->callbacks)){ $channel->wait(); }
amqplib PHP-Einführung
おすすめ
転載: blog.csdn.net/xyy_forever/article/details/81704858
ランキング