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.gz tar zxvf gearmand-1.1.12.tar.gz cd gearmand-1.1.12/ ./configure转载 2016-04-27 11:17:46 · 1847 阅读 · 0 评论 -
gearman 与pcntl配合使用
Gearman是一个分布式的任务分发处理系统。 但是它无法完成启动多线程的任务,所以在一台机器上只用Gearman无法实现并行, 即使new了很多GearmanWorker也是只有一个worker工作。 应该使用pcntl_fork()出一些子线程,在每个子线程中new一个GearmanWorker, 这样就可以实现并行处理了。原创 2016-04-26 14:51:25 · 604 阅读 · 0 评论 -
gearman 在Kohana框架中通过minion运行GearmanWorker
背景: 一个kohana框架的工程,一段gearman worker的常驻程序。 由于这段程序与整个项目的业务有耦合,所以不能直接在terminal中用php+文件名的方式执行,这样执行仅仅是执行孤立的单个文件。 解决方法: 将这段程序携程kohana的controller/action形式,然后通过kohana的命令行方式执行。 参考 http://stackoverflow.原创 2016-04-20 18:03:52 · 988 阅读 · 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 · 1611 阅读 · 0 评论 -
gearman 在mac上为php添加Gearman扩展
1.download go-pear.phar cd /usr/local/ curl -O http://pear.php.net/go-pear.phar type 1 and return /usr/local/pear type 4 and return /usr/local/bin return pear version原创 2016-04-18 18:34:36 · 1872 阅读 · 0 评论 -
gearman 实例一枚
http://huoding.com/2012/10/30/196原创 2016-05-02 01:38:40 · 758 阅读 · 0 评论