Gearman 安裝心得 (Ubuntu)

安裝

先把安裝來源加入

sudo add-apt-repository ppa:gearman-developers/ppa
sudo aptitude update

直接下指令安裝
sudo aptitude install gearman

設定 Persistent Queue 避免 Job server crash 時尚未完成的工作消失

下面是使用 MySQL 的參數,設定資料庫、使用者、密碼,會自動建立表 gearman_queue

--queue-type=MySQL --mysql-host=localhost --mysql-port=3306 --mysql-user=username --mysql-password=password --mysql-db=dbname
這邊我是使用 MySQL 當作 Job Server 儲存尚未完成工作的地方 接著執行
sudo vim /etc/init.d/gearman-job-server
把前面的參數輸入到
PARAMS="--queue-type=MySQL --mysql-host=localhost --mysql-port=3306 --mysql-user=username --mysql-password=password --mysql-db=dbname"
重新啟動後就大功告成
sudo service gearman-job-server restart

試用

to be continued.

後記

to be continued.

 

參考資料

Gearman 心得

Compiling Gearman 1.1.3 with MySQL Persistent Storage on Ubuntu 12.04 LTS Precise