安裝
先把安裝來源加入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.
參考資料
Compiling Gearman 1.1.3 with MySQL Persistent Storage on Ubuntu 12.04 LTS Precise