1 安装 (环境 debian 7)
2 用 gearman 客户端 试试
提交任务
用telnet status命令 查看任务
* 可以见到如上的输出,分 4 个部分.
用 gearman 启动 worker 做任务; 之后会看到, 任务做完,到达结果。
再用status 看到, 任务没了, worker 有一个
status
wc 0 0 1
.
再来一个任务, 马上返回
$ gearman -h 127.0.0.1 -p 4730 -f wc < statements.cpp
516
$ 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