php RabbitMQ使用
php RabbitMQ使用
參考網址:
http://www.rabbitmq.com/tutorials/tutorial-three-php.html
?
最近研究rabbitmq隊列,linux安裝這樣的軟件一向都是很方便的,但是windows可能會比較麻煩,所以對windows的安裝做個記錄。windows上使用的PHP擴展為dll文件,首先去下載dll文件,我下載的是amqp1.4,下載地址為http://pecl.php.net/package/amqp/1.4.0/windows,請根據自己的php版本來下載,php版本應該都會看吧(phpinfo),把里面的兩個dll文件復制出來
1.將php_amqp.dll放在php的ext目錄里,然后修改php.ini文件,在文件的最后面添加兩行
[amqp] extension=php_amqp.dll
2.將rabbitmq.1.dll文件放在php的根目錄里(也就是ext目錄的父級目錄),然后修改apache的httpd.con文件,文件尾部添加一行
LoadFile "D:/xampp/php/rabbitmq.1.dll
3.重啟apache,并查看phpinfo信息。只要看到amqp 字樣即可。
?
?
?
以訂閱 為例:
1.首先,你的環境(本機windows,xampp),需要安裝php-amqplib?擴展,
這里說明一下:php-amqplib,的擴展是x86的,不管你的win系統是32位還是64位,他的擴展都是x86,否則安裝失敗。
其再次:你的 機器安裝composer軟件了
?
2.在E盤新建目錄:E:\rabbitmq
然后打開這個地址:https://github.com/php-amqplib/php-amqplib?
找到composer.json這個文件,復制到你的: e:\rabbitmq目錄下,
執行composer install
?
3.將https://github.com/php-amqplib/php-amqplib地址的壓縮包,下載下來,放到你的rabbitmq目錄下
如圖:
?
4.新建2個文件send.php/receive.php
將emit_log.php 內容寫入 send.php
emit_log.php內容復制到receive.php
?
5.運行:
cmd ->php send.php
cmd->php receive.php
cmd->php receive.php
一共打開3個cmd
如圖
?
轉載于:https://www.cnblogs.com/achengmu/p/6895471.html
總結
以上是生活随笔為你收集整理的php RabbitMQ使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 升级到php7和安装拓展(mac cen
- 下一篇: thinkPHP 空模块和空操作、前置操