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