geraman 学习

1 安装 (环境 debian 7)

$ sudo aptitude install gearman
$ ps axu |grep gearmand
gearman  10382  0.0  0.0  55612   976 ?        Ssl  15:24   0:00 /usr/sbin/gearmand --pid-file=/var/run/gearman/gearmand.pid --user=gearman --daemon --log-file=/var/log/gearman-job-server/gearman.log --listen=127.0.0.1



2 用 gearman 客户端 试试


提交任务

gearman -h 127.0.0.1 -p 4730 -f wc < statements.cpp


用telnet status命令 查看任务
  * 可以见到如上的输出,分 4 个部分.

   1. "已知注册的任务" * "正在运行的任务" * "队列中的任务" * "可用的 Worker".


$ telnet 127.0.0.1 4730 
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
status
wc	1	0	0


用 gearman 启动 worker 做任务; 之后会看到, 任务做完,到达结果。

  gearman -h 127.0.0.1  -p 4730 -f wc -w -- wc -l
$ gearman -h 127.0.0.1  -p 4730 -f wc < statements.cpp 
516


再用status 看到, 任务没了, worker 有一个
status  
wc 0 0 1
.


再来一个任务, 马上返回
$ gearman -h 127.0.0.1  -p 4730 -f wc < statements.cpp 
516

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值