Yii2整合RabbitMQ
在這里用Yii2.0 advanced版本整合rabbitmq,並用rabbitmq的簡單模式作為測試。
1、既然是yii,那就使用composer安裝依賴包
composer require php-amqplib/php-amqplib 2.9.*
注意:對於php-amqplib>2.6.0的版本,有可能在下載的過程中報錯,這里要確保php.ini中的php_sockets擴展前面的;是去掉了的
2、代碼編寫
無需在配置文件中做任何配置,代碼編寫在console\controlles下
發送消息
接收消息
3、控制台測試
yii receive/index 消費者在相應的隊列處監聽:
yii send/index 生產者往隊列里發布消息
消費者接收到消息並進行處理