mikespook/gearman-go

example client.go中的jobhandler没有被调用

Opened this issue · 1 comments

今天在学习gearman-go api的时候,发现实例中的client.go中的jobHandler并没有被调用。

应该是会被调用的。会不会是你的 worker 没开或者注册的不对呢?请确保:

  • 你的 worker 程序开了
  • 你的 worker 程序注册了正确的 function name
  • 你的 worker 程序返回了正确的 response

一个简单的验证方法是通过 shell 来创建一个 worker:

gearman -h 127.0.0.1 -w -f test/hello -- /bin/echo hello

这个 worker 会注册一个 function 名字叫做 test/hello 然后对每一个请求都应答一个 hello。