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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

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

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

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/文件夾即可。

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

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

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

主站蜘蛛池模板: 中文字幕一二三四 | 公侵犯一区二区三区四区中文字幕 | 欧美综合视频在线观看 | 免费毛片网站在线观看 | 国产99久久久国产精品 | 欧美专区 日韩专区 | 日韩的一区二区 | 日韩精选av | 国产中文字字幕乱码无限 | sao虎视频在线精品永久 | 黄网站免费大全入口 | av天堂一区二区三区 | 亚洲国产成人91精品 | 国产精品资源网 | 国产视频1区 | 日本人の夫妇交换 | 一区二区三区免费在线观看视频 | 精品久久不卡 | 麻豆久久久9性大片 | jizzjizz日本免费视频 | 亚洲Av无码成人精品区伊人 | 精品一区二区三区视频在线观看 | 欧美四虎 | 狠狠的干狠狠的操 | 两个人看的www视频免费完整版 | 亚洲一区二区三区在线 | 尤物av无码色av无码 | 老司机福利院 | 玖草在线视频 | 啪啪网站免费 | 俺也去网站 | 日韩视频免费观看高清完整版 | 91一区二区三区在线 | av影视天堂| 91免费高清| 精品视频一区二区 | 美女无遮挡网站 | 精品欧美乱码久久久久久1区2区 | 国产亚洲色婷婷久久 | 污片免费观看 | 国产精品99久久久久久久久 | 国内成人精品 | 国产无遮挡裸体免费视频 | 成年人免费看 | 日本美女久久久 | 西野翔之公侵犯中文字幕 | 激情av网站 | 欧美性受xxxx黑人xyx性爽 | cao我| 很黄的网站在线观看 | 国产伦理av | 姑娘第5集在线观看免费 | 成人综合网站 | 国产精品v亚洲精品v日韩精品 | 国内自拍偷拍视频 | 国产乱淫a∨片免费视频 | 精品视频在线免费看 | 中文欧美日韩 | 天天操人人干 | 日韩精品一区二区视频 | 欧美成人黄色片 | 美国一级特黄 | 北条麻妃久久精品 | 国产欧美精品在线观看 | 日韩精品亚洲精品 | 无码人妻丰满熟妇区毛片蜜桃精品 | 日韩欧美无 | 一区二区在线观看免费 | 日韩精品人妻无码一本 | 亚洲精品日产精品乱码不卡 | 成人在线精品视频 | 波多野结衣高清在线 | 欧美日韩高清不卡 | 91华人在线 | 毛片网络 | jizzjizz在线观看 | 天天看片天天射 | 黄色69视频 | xxxx国产| 日本三级小视频 | 国产成人无码a区在线观看视频 | 一级黄色免费观看 | 中文字幕一区二区三区精彩视频 | 一级黄色片网址 | 国产在线视频你懂的 | 日日摸夜夜添夜夜添高潮喷水 | 免费在线黄网站 | 99久久精品无码一区二区毛片 | 亚洲xx站| 91亚洲精品久久久蜜桃 | 青青草娱乐视频 | 免费看污片网站 | 久久黄色小视频 | 天天舔天天操天天干 | 伊人黄色网 | 亚洲六月婷婷 | 在线二区| 国产久视频 | 男人午夜剧场 |