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