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