php RabbitMQ是一個基于AMQP協議通信的開源消息隊列軟件,在分布式系統、大數據應用等場景中廣泛應用。要使用php RabbitMQ,我們需要先進行安裝配置。下面將詳細介紹安裝php RabbitMQ的步驟。
步驟一:安裝RabbitMQ服務
sudo apt-get update sudo apt-get install rabbitmq-server
安裝完成后,RabbitMQ默認在5672端口監聽。可以通過以下命令查看RabbitMQ服務是否啟動。
sudo systemctl status rabbitmq-server.service
步驟二:安裝php擴展AMQP
sudo apt-get update sudo apt-get install php7.2-dev php-pear librabbitmq-dev sudo pecl install amqp
安裝完成后,需要在php.ini中添加以下語句:
extension=amqp.so
步驟三:編寫測試腳本
<?php $connection = new AMQPConnection(); $connection->setHost('localhost'); $connection->setPort(5672); $connection->setLogin('guest'); $connection->setPassword('guest'); $connection->connect(); $channel = new AMQPChannel($connection); $exchange = new AMQPExchange($channel); $exchange->setName('log'); $exchange->setType(AMQP_EX_TYPE_FANOUT); $exchange->declareExchange(); $queue = new AMQPQueue($channel); $queue->setName('test'); $queue->setFlags(AMQP_DURABLE); $queue->declareQueue(); $queue->bind('log', ''); $message = 'hello world'; $exchange->publish($message, ''); echo "Sent message: {$message}\n"; $connection->disconnect();
步驟四:執行測試腳本
php test.php
執行成功后,可以在隊列中收到消息。
總結:
在安裝php RabbitMQ時,需要先安裝RabbitMQ服務并在php中安裝AMQP擴展。我們可以編寫測試腳本驗證php RabbitMQ的安裝成功。以上是php RabbitMQ安裝的簡單介紹,希望對大家有所幫助。
上一篇css導航欄標簽代碼