一,安裝:
wget
tar zxvf libevent-1.4.12-stable.tar.gz
cd libevent-1.4.12-stable/
./configure --prefix=/usr
make && make install
/sbin/ldconfig
cd ../
wget
tar zxvf gearmand-0.9.tar.gz
cd gearmand-0.9/
./configure
make
make install
/sbin/ldconfig
cd ../
wget
tar zxvf gearman-0.5.0.tgz
cd gearman-0.5.0
/usr/local/webserver/php/bin/phpize
./configure --with-php-config=/usr/local/webserver/php/bin/php-config --with-gearman
make
make install
cd ../
二:啟動服務
gearmand -l 127.0.0.1 -p 4730 -u root –d &
三:客戶端指令碼:
tail -f --sleep-interval=5 /home/wwwlogs/mvc_access.log > ./gearma.txt | cat gearma.txt | gearman -b -h 127.0.0.1 -f log >/dev/null &
四:work
exec("gearman -w -h 127.0.0.1 -f log >> /home/wwwroot/gearman/log.txt ");
五:設計架構:
日誌彙總是從前端的任意多web伺服器傳送日誌到彙總伺服器,然後利用perl重新來統計資料,入庫;
php使用gearman進行任務分發操作例項詳解
一 安裝gearman gearman原始碼包 如 gearmand 1.1.12.tar.gz php的gearman擴充套件包 如 gearman 1.1.2.tgz 安裝gearman yum install boost devel gperf libevent devel libuuid d...
分布式的任務分發框架 Gearman
官方文件 安裝方法和示例都有,可以詳細看一下。gearman是乙個分發任務的程式框架,可以用在各種場合,與hadoop相比,gearman更偏向於任務分發功能。它的任務分布非常簡單,簡單得可以只需要用指令碼即可完成。gearman最初用於livejournal的resize功能,由於resize需要...
gearman初步嘗試
網上安裝使用的資料已經一堆了 這個也給大家彙總一下,比較高階的幾個。在乙個別人安裝的gearman系統下,進入root許可權 搜尋gearman所在路徑 whereis gearman 得到gearman usr bin gearman usr share man man1 gearman.1.gz...