日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

gearman初探(一、编译和安装)

發布時間:2023/12/20 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 gearman初探(一、编译和安装) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

gearman是一個任務分發系統,將計算比較耗時的任務分發給不同的機器專門進行計算,而任務發起的初始程序不必等待這些任務完成就可以返回而繼 續執行。筆者最開始做PHP郵件發送的時候,因為郵件發送耗時比較長,這時PHP腳本就會被阻塞,必須等待郵件發送完畢后,腳本才能運行結束。不但用戶體 驗不好,也會帶來負載的問題,那么可不可以把發送郵件的任務分派給其他機器,程序把任務分派之后就立即返回呢。答案就是:gearman

我們先來編譯和安裝gearman
gearman官網上的文檔很詳細:http://gearman.org/getting-started/

其中涉及到各平臺的安裝方法,包括windows : http://www.phpvs.net/2010/11/30/installing-gearman-and-gearmand-on-windows-with-cygwin/ . 這里采取源代碼安裝的方式(yum安裝有時候讓人沮喪,因為repository里可能沒有這個軟件)

因為gearmen的工作原理,它分為Job Server和 Client & Worker APIs兩部分,如下圖所示(圖片取自gearman官網)

整個程序執行的流程自上而下,上面的和下面的兩個藍色塊都是你的程序代碼——實現你的業務邏輯,上面的藍色塊是你的任務發起代碼,比如你的郵件數據 的準備和發送請求的準備,下面的藍色塊是任務執行的代碼,比如郵件發送的執行。三個黃色塊的總和就是gearman,上面的黃色塊是Client API,提供和各種語言溝通的統一接口,下面的黃色塊是Worker API,也是提供統一的接口,只不過一個靠近請求發送,另一個靠近請求處理。兩者統稱為Client & Worker APIs。中間的黃色塊就是gearman的服務部分了,即Gearman Job Server(gearmand)。我們首先安裝Gearman Job Server.

Gearman Job Server 有三個實現版本(http://gearman.org/download/): gearmand(c)、java-gearman-service(java) 和 Gearman::Server(perl)。三種語言,三種實現版本,這里選擇gearmand(c),你也可以根據你熟悉的語言進行選擇。

在https://launchpad.net/gearmand/1.2/1.1.12/+download/gearmand-1.1.12.tar.gz 上將源碼下載后

#cd ~/下載 #tar -xvzf gearman-1.1.12.tar.gz #cd ./gearman-1.1.12

在./configure 之前,請確保你的系統里 gcc 和 g++ 能正常工作,如果沒有安裝,請yum install。如果yum無法安裝g++,可以使用Gnome的系統工具—管理—添加/刪除軟件功能,添加C++ support for gcc。有一點要注意的是,如果沒有g++,那么即使你安裝了boost和boost-devel庫,也會提示你找不到boost-lib.

然后確認是否安裝 gperf、libevent開發包、libuuid開發包和mysql開發包。
如果沒有安裝,分別進行yum安裝

yum install gperf yum install libevent-devel yum install libuuid-devel yum install mysql-devel

然后./configure,成功后make && make install
在編譯過程中,筆者還遇到一個問題,就是提示找不到mysql.h頭文件,這是缺失mysql開發包導致的,執行whereis mysql 果然沒有看到 include路徑,解決方法就是 yum install mysql-devel,成功后再次執行whereis mysql 看到了include路徑,然后編譯gearmand(c)成功,安裝成功。
安裝成功后,啟動gearmand

#gearmand -d

但在筆者的機器上提示了一個錯誤:

gearmand: Could not open log file “/usr/local/var/log/gearmand.log”, from “/root/下載/geard-1.1.12″, switching to stderr. (No such file or directory)?

這是/usr/local文件夾的權限導致的,gearmand(c)服務程序沒有寫這個文件夾的權限,將/usr/local的權限改為766 或者建立/usr/local/var/log/文件夾即可。

轉載于:https://my.oschina.net/yongbaolinux/blog/342281

總結

以上是生活随笔為你收集整理的gearman初探(一、编译和安装)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲综合婷婷久久 | 久久人人人 | 久久99精品久久久久久园产越南 | 国产精品免费大片 | 91丨九色丨蝌蚪丨丝袜 | 日本三级视频在线播放 | 欧美久久久久久 | 丰满岳乱妇在线观看中字无码 | 在线天堂视频 | 农村妇女毛片精品久久久 | 青青草原影视 | 中文字幕一区二区人妻在线不卡 | 九九av在线 | 国产成人亚洲精品无码h在线 | 亚洲精品一区二区三区中文字幕 | 日本激情视频在线观看 | 亚洲五月婷婷 | 秋霞一级视频 | 一级黄色电影片 | 国产乱子伦视频一区二区三区 | 欧美福利视频 | 欧美www在线观看 | 成人中文字幕在线观看 | 色屋在线 | 国产一级片免费观看 | 久久久久久久久久福利 | 色呦呦在线播放 | 亚洲AV无码成人国产精品色 | 天天操夜夜摸 | a中文在线| 视频区图片区小说区 | 国产欧美不卡 | 亚洲性综合 | 麻豆成人久久精品一区二区三区 | 少妇系列av | 欧美日本韩国一区 | 手机在线一区二区 | 亚洲精品一区二区三区在线观看 | 久久久久九九九 | 亚洲精品日韩精品 | 亚洲综合视频网 | 免费一二三区 | 国产一卡二卡在线播放 | 日韩欧美亚洲国产精品字幕久久久 | 日韩黄色免费网站 | 国产精品自拍合集 | 国产精品亚洲精品 | 亚洲图片 自拍偷拍 | 亚洲精品一区二区三区婷婷月 | 亚洲区小说区 | 蜜桃视频无码区在线观看 | 一区二区三区在线免费播放 | 免费三片在线视频 | 日日av| 欧美精品成人一区二区在线观看 | 秋霞综合网 | 丝袜老师扒开让我了一夜漫画 | 亚洲黄色在线看 | 成人av电影在线观看 | www99热| 国产一区二区三区免费视频 | 五月婷婷视频在线 | 一区二区三区在线观看免费 | 伊人首页| 在线黄色网页 | 国产精品久久久久久久久晋中 | 欧美黄色一区二区三区 | 日本人体一区 | 密臀av| 爆操老女人 | 妓院一钑片免看黄大片 | 在线观看av资源 | 韩国日本在线 | 亚洲欧洲精品视频 | 四虎5151久久欧美毛片 | 久久国产毛片 | 荒野求生21天去码版网站 | 五月天婷婷丁香 | 日韩毛片高清在线播放 | 精品视频久久久久 | 成人a视频在线观看 | 免费观看a毛片 | 亚洲精久久 | 亚洲激情第一页 | 欧美一区二区三区四区五区 | 欧美大喷水吹潮合集在线观看 | 最新中文字幕久久 | 亚洲av无码乱码在线观看富二代 | 日本高清免费aaaaa大片视频 | 性感美女被草 | 天天干干干干干 | 激情 小说 亚洲 图片 伦 | 欧美日韩国产一区二区在线观看 | 热久久影院 | 免费观看污视频 | 日本成人不卡 | 亚洲综合情 | 98成人网 | 日本成人在线视频网站 |