Beanstalkd工作队列
Beanstalkd工作隊列
Beanstalkd 是什么
Beanstalkd是目前一個絕對可靠,易于安裝的消息傳遞服務,主要用例是管理不同部分和工人之間的工作流應用程序的部署通過工作隊列和消息堆棧,類似于其他受歡迎的解決方案,比如RabbitMQ。然而,創建Beanstalkd使它有別于其他工作。Beanstalkd旨在成為一個工作隊列,而不是一把雨傘工具來滿足許多需求。為了實現這一目的,它作為一種輕量級的、快速有效的應用程序基于C編程語言。精益建筑還允許它是安裝和使用非常簡單,使它適合大多數用例。
Beanstalkd 的 Features(特性)
持久性:Beanstalkd運行使用內存,但也提供了持久性支持。
優先級:與大多數選擇一樣,Beanstalkd提供了不同的任務的優先級來處理緊急事情時需要。
分布 : 不同的服務器實例可以分布類似于Memcached是如何工作的。
掩蓋 :有可能通過掩蓋它無限期延期的作業(即任務)。
第三方工具:Beanstalkd附帶各種第三方工具包括綜合領先指標和基于web的管理控制臺。
.過期 :工作可以設置為過期,auto-queue之后(TTR – Time To Run)
Beanstalkd使用案例
允許web服務器快速響應請求,而不是被迫當場曾推高程序執行
在指定的時間間隔執行某些工作(即爬行web)
分發到多個工作人員進行處理
讓離線客戶端(例如一個斷開連接的用戶)獲取數據在稍后的時間,而不是讓它永久失去
極大地提高應用程序的可靠性和正常運行時間
beanstalkd -v
Beanstalkd 的使用
使用說明
-------------------------------------------------------------------- 注:如果你對python感興趣,我這有個學習Python基地,里面有很多學習資料,感興趣的+Q群:895817687 -------------------------------------------------------------------- # Usage: beanstalkd -l [ip address] -p [port #] beanstalkd -l 127.0.0.1 -p 11301 & # ip可以使用這臺機器的ip,端口可以更改; #如果想切換到后臺運行: nohup beanstalkd -l 127.0.0.1 -p 11301 &#----------------------------如果不適用源文件安裝的啟動
To start the service:
service beanstalkd start
To stop the service:
service beanstalkd stop
To restart the service:
service beanstalkd restart
To check the status:
service beanstalkd status
總結
以上是生活随笔為你收集整理的Beanstalkd工作队列的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用parted给大于2T的磁盘分区
- 下一篇: 清理buffer/cache/swap的