宣告:本文主要內容摘自張宴的部落格http://blog.s135.com/httpsqs/
注意:若在ubuntu下make和make install前別忘了加上sudo
詳細步驟:
1、安裝libevent
2、安裝鍵值資料庫tokyocabinet
#注:在32位linux作業系統上編譯tokyo cabinet,請使用./configure --enable-off64代替./configure,可以使資料庫檔案突破2gb的限制。
#./configure --enable-off64
make
make install
cd ../
/sbin/ldconfig
3、安裝佇列服務程式httpsqs
說明:安裝tc進行configure時,可能會缺少libbz2包,需要先安裝
sudo apt-get install checkinstall build-essential libbz2-dev (ubuntu下)
二、相關準備說明
檢視佇列服務程式幫助:
-l 監聽的ip位址,預設值為 0.0.0.0使用範例:-p 監聽的tcp埠(預設值:1218)
-x 資料庫目錄,目錄不存在會自動建立(例如:/opt/httpsqs/data)
-t http請求的超時時間(預設值:1)
-d 以守護程序執行
-h 顯示這個幫助
終止程序:
請使用命令「killall httpsqs」、「pkill httpsqs」和「kill httpsqs的程序id」來停止httpsqs。
三、使用說明
注意:無需apache等httpd服務,使用curl和瀏覽器即可
若shell尚未安裝curl,則需sudo apt-get install curl(ubuntu下)
curl方式測試範例:
1、入佇列:
【get方式】curl "http://host:port/?name=your_queue_name&opt=put&data=經過url編碼的文字訊息"
【post方式】curl -d "經過url編碼的文字訊息" "http://host:port/?name=your_queue_name&opt=put"
2、出佇列
3、檢視佇列狀態
四、詳細資訊請參考
1、http://blog.s135.com/httpsqs/3/1/ 作者部落格
2、http://code.google.com/p/httpsqs/ 專案位址
cgo的簡單嘗試
研究ethereum原始碼的時候,執行其橢圓曲線簽名演算法提示我錯誤,說是找不到gcc。然後我就安裝好gcc後才執行成功。我想這是用go原始碼呼叫c 啊,好像是乙個叫cgo的功能來者。好奇心的驅動下,寫了兩個demo感受了一下。package main include int sum int a,i...
ThreeJs 一 簡單的嘗試
附webgl教程 webgl 自學網 就好比jquery對js進行封裝一樣。等我們有足夠的開發基礎之後,也可以深入去了解底層知識,不過目前這些知識並不是我們學習的重點。threejs是使用js語言編寫的,屬於webgl第三方庫,threejs提供了很多三維顯示的api,而利用這些api我們就能夠建立...
Tomcat的web服務自動跳轉到https的設定
在web應用的web.xml中新增如下配置資訊 automatic ssl forwardingweb resource name url pattern web resource collection confidential transport guarantee user data const...