python queue模块安装_Python queue包_程序模块 - PyPI - Python中文网
沃特?另一個消息隊列?
考慮到消息隊列的激增,人們可能傾向于相信
發(fā)明更多不是答案。使用現(xiàn)有的解決方案是
多次嘗試與大多數(shù)現(xiàn)有的消息隊列產(chǎn)品。
其他的失敗(對于我們的用例)。
queuey是用來處理大多數(shù)其他消息
隊列解決方案要么處理不好,要么處理得很差。其中許多是為了
為不需要的隊列或發(fā)布/訂閱情況編寫示例
可能是長期(多天)存儲,不僅是許多消息,而且
排隊的人很多。
排隊假設(shè)和功能:消息可能會持續(xù)3天以上
使用時間戳進(jìn)行范圍掃描,以倒帶和重新讀取隊列中的消息
可能會創(chuàng)建數(shù)百萬個隊列
消息傳遞特性需要根據(jù)
排隊部署的特定成本效益
http api可方便多種客戶端訪問,包括ajax
支持多個“應(yīng)用程序”訪問隊列的身份驗證系統(tǒng)
具有可選的瀏覽器ID客戶端身份驗證
單個部署可能支持多個應(yīng)用程序
消息傳遞特性和身份驗證受限隊列
訪問
隊列可以配置不同的消息保證,例如:交付一次,且僅交付一次
至少交付一次(在極少數(shù)情況下,可能會更多)
交付不超過一次(在極少數(shù)情況下,可能不交付)
更改存儲后端和部署策略會直接影響
消息保證。這使隊列部署能夠滿足不同的
要求和性能閾值。
要求
確保您已經(jīng)有了以下軟件
在繼續(xù)之前安裝:Java 1.6
螞蟻
制造
python 2.7(安裝了virtualenv)
安裝
在第一次下載存儲庫之后,
CD進(jìn)入目錄并運(yùn)行:$ make
這將執(zhí)行以下操作:創(chuàng)建虛擬python環(huán)境
在此環(huán)境中安裝所需的python包
卡桑德拉
要運(yùn)行queuey,您需要隊列的存儲后端。違約
存儲后端是cassandra。此安裝已在
queuey的makefile,將cassandra安裝在與
排隊:make cassandra
它將獲取Cassandra服務(wù)器并設(shè)置配置。
默認(rèn)值(cassandra)將其數(shù)據(jù)和文件存儲在本地cassandra中
目錄,以免干擾任何現(xiàn)有的卡桑德拉裝置
系統(tǒng)。
運(yùn)行
運(yùn)行Cassandra服務(wù)器:
消息存儲(服務(wù)器用于路由消息)
http服務(wù)器必須單獨啟動。臺階
是(從根項目目錄開始)./bin/cassandra/bin/cassandra -p cassandra.pid
在將來的任何時候關(guān)閉它:kill -2 `cat cassandra.pid`
運(yùn)行隊列應(yīng)用程序:
建議將etc/queuey-dev.ini文件復(fù)制到
/etc/queuey.ini。這將防止配置意外丟失
在更新過程中。bin/pserve etc/queuey.ini
故障排除:
“升級”隊列可能需要重新初始化架構(gòu)。重新初始化
架構(gòu),刪除所有數(shù)據(jù)文件。新的正確架構(gòu)將自動
在下一個隊列啟動期間創(chuàng)建。停止卡桑德拉:kill -2 `cat cassandra.pid`
刪除cassandra數(shù)據(jù)目錄(不是cassandra二進(jìn)制目錄):rm -rf ./cassandra
啟動卡桑德拉:./bin/cassandra/bin/cassandra -p cassandra.pid
更改日志
0.8(2012-08-28)
功能與Cassandra 1.1兼容
添加新的API以按消息ID獲取、發(fā)布和更新消息
為測試目的添加新的內(nèi)存存儲后端。
添加基于metlog的度量日志。
使用pycassa的系統(tǒng)管理器支持以編程方式創(chuàng)建
啟動期間的Cassandra架構(gòu)。
錯誤修復(fù)修復(fù)服務(wù)器端消息ID到時間戳轉(zhuǎn)換中的精度錯誤。
強(qiáng)制消息密鑰為有效的uuid1,而不是任何uuid。
歡迎加入QQ群-->: 979659372
推薦PyPI第三方庫
總結(jié)
以上是生活随笔為你收集整理的python queue模块安装_Python queue包_程序模块 - PyPI - Python中文网的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python hex 补0_Python
- 下一篇: python无法打印unicode编码_