【gearman】學習筆記

學習資料:http://gearman.org/manual/函數

 

1.Gearman是跨語言的,client和worker能夠用不一樣的語言來實現學習

2.client與job server之間的交互稱爲task,task能夠是讓worker執行某個job,或者詢問某個job的狀態.net

3.worker執行的任務是job線程

4.worker上能夠有一到多個函數,worker啓動後,先向Job Server註冊,告訴server其自身可執行的函數。以後server會給worker一個sleep狀態,並在以後須要的時候發送wakeup指令日誌

5.worker必須符合必定的結構,首先須要建立worker對象,而後通知job server,定義執行job的函數,最後在一個循環中等待job。server

6.Job Server的參數,來自這裏對象

  • -b,–backlog= 儲備的監聽鏈接數量
  • -d, –daemon 後臺運行
  • -f, –file-descriptors= 文件描述符的數量
  • -h, –help 幫助
  • -j, –job-retries= 在ob server移除不可用job以前運行的次數,防止不斷運行致使其餘可用worker崩潰。默認沒有限制    ???是指job失敗後會自動從新執行嗎?
  • -l, -log-file= 日誌文件存放位置(默認記錄最簡單日誌)
  • -L, –listen= 監聽的IP,默認所有接受
  • -p, –port= 指定監聽端口
  • -P, –pid-file= 指定進程ID寫入位置
  • -r, –protocol= 加載協議模塊
  • -q, –queue-type= 指定持久化隊列
  • -t, –threads= 使用的I/9線程數量。默認爲0
  • -u, –user= 啓動後,切換到指定用戶
  • -v, –verbose 增長一級詳細程度
  • -V, –version 顯示版本信息
相關文章
相關標籤/搜索