原创 linux下 php安裝AMQP擴展 與AMQP收發消息
先查看是否已經安裝此擴展: php -m |grep amqp 如果沒有那麼安裝amqp擴展 官方安裝說明:http://www.php.net/manual/zh/amqp.installation.ph
原创 RabbitMQ 集羣
RabbitMQ是用erlang開發的,集羣非常方便,因爲erlang天生就是一門分佈式語言。 RabbitMQ的集羣節點包括內存節點、磁盤節點。顧名思義內存節點就是將所有數據放在內存,磁盤節點將數據放在磁盤。不過,如前文所述,如果
原创 RabbitMQ簡介
一)基本概念 RabbitMQ是流行的開源消息隊列系統,用erlang語言開發。我曾經對這門語言挺有興趣,學過一段時間,後來沒堅持。RabbitMQ是AMQP(高級消息隊列協議)的標準實現。如果不熟悉AMQP,直接看RabbitMQ
原创 實用又容易被淡忘的PHP函數
ord():返回指定字符串第一個字符的ASCII碼 chr():函數從指定的 ASCII 值返回字符 hexdec():將十六進制轉換成十進制 pack():把數據裝入一個二進制字符串 unpack():函數從二進制字符串對數據進行解包
原创 PHP接收和發送XML數據
一、接收xml數據, 使用php://input,代碼如下: <?php $xmldata=file_get_contents("php://input"); $data=simplexml_load_string($xmld
原创 PHP優化小技巧
用單引號代替雙引號來包含字符串,這樣做會更快一些。因爲PHP會在雙引號包圍的字符串中搜尋變量,單引號則不會,注意:只有echo能這麼做,它是一種可以把多個字符串當作參數的“函數”(譯註:PHP手冊中說echo是語言結構,不是真正的函數,故
原创 服務器日誌彙集
有4臺VM虛擬機組成的服務器集羣,每個服務器每天都會產生一個標註了日期[date(‘Ymd’)]的日誌,我所做的就是通過一個腳本把每個服務器上的日誌收集起來,傳給Facebook的scribe工具,統一彙集到一臺服務器上。代碼如下: <?
原创 linux yum命令
1 安裝 yum install 全部安裝 yum install package1 安裝指定的安裝包package1 yum groupinsall group1 安裝程序組group1 2 更新和升級
原创 PHP使用Yii框架寫一個不間斷執行的腳本
工作腳本:通過從Redis隊列中讀取數據去一個遠程地址查詢訂單是否完成,如果完成,進行下一步操作並且把此訂單從隊列中刪除,如果訂單還未完成,則重新把訂單放到隊列尾部。因爲Redis中隊列的數據是動態的,因此此腳本要不間斷的工作。 異