
Gearman
worldzhy
感觉
展开
-
gearman 在Ubuntu上部署Gearman
1.更新sudo apt-get 中没有gearmand,所以用wget下载wget https://launchpad.net/gearmand/1.2/1.1.12/+download/gearmand-1.1.12.tar.gztar zxvf gearmand-1.1.12.tar.gzcd gearmand-1.1.12/./configure转载 2016-04-27 11:17:46 · 1862 阅读 · 0 评论 -
gearman 与pcntl配合使用
Gearman是一个分布式的任务分发处理系统。但是它无法完成启动多线程的任务,所以在一台机器上只用Gearman无法实现并行,即使new了很多GearmanWorker也是只有一个worker工作。应该使用pcntl_fork()出一些子线程,在每个子线程中new一个GearmanWorker,这样就可以实现并行处理了。原创 2016-04-26 14:51:25 · 614 阅读 · 0 评论 -
gearman 在Kohana框架中通过minion运行GearmanWorker
背景:一个kohana框架的工程,一段gearman worker的常驻程序。由于这段程序与整个项目的业务有耦合,所以不能直接在terminal中用php+文件名的方式执行,这样执行仅仅是执行孤立的单个文件。解决方法:将这段程序携程kohana的controller/action形式,然后通过kohana的命令行方式执行。参考 http://stackoverflow.原创 2016-04-20 18:03:52 · 1001 阅读 · 0 评论 -
gearman 引起的PHP Fatal error
gearman extension 安装好后,写了一段测试代码test_gearman.php<?php$worker= new GearmanWorker();$worker->addServer();$worker->addFunction("reverse", "my_reverse_function");while ($worker->work());function my原创 2016-04-19 21:13:03 · 1635 阅读 · 0 评论 -
gearman 在mac上为php添加Gearman扩展
1.download go-pear.pharcd /usr/local/curl -O http://pear.php.net/go-pear.phartype 1 and return/usr/local/peartype 4 and return/usr/local/binreturnpear version原创 2016-04-18 18:34:36 · 1890 阅读 · 0 评论 -
gearman 实例一枚
http://huoding.com/2012/10/30/196原创 2016-05-02 01:38:40 · 772 阅读 · 0 评论