跨多种环境部署 Gearman
2010-10-09 08:13:21 来源:WEB开发网清单 5 展示了相同的输出,这次使用另外的机器作为客户机。要运行另外的脚本,您所需要的只有 Gearman 库、脚本模块和脚本本身。
清单 5. 使用另外的机器作为客户机时的相同输出
$ gearmand -vvv
INFO Starting up
INFO Listening on 0.0.0.0:4730 (6)
INFO Creating wakeup pipe
INFO Creating IO thread wakeup pipe
INFO Adding event for listening socket (6)
INFO Adding event for wakeup pipe
INFO Entering main event loop
INFO Accepted connection from 192.168.0.2:47158
INFO [ 0] 192.168.0.2:47158 Connected
INFO [ 0] 192.168.0.2:47158 Disconnected
INFO Accepted connection from 192.168.0.2:47159
INFO [ 0] 192.168.0.2:47159 Connected
INFO [ 0] 192.168.0.2:47159 Disconnected
INFO Accepted connection from 192.168.0.2:47160
INFO [ 0] 192.168.0.2:47160 Connected
INFO Accepted connection from 192.168.0.2:56545
INFO [ 0] 192.168.0.2:56545 Connected
INFO [ 0] 192.168.0.2:56545 Disconnected
INFO Accepted connection from 192.168.0.111:54307
INFO [ 0] 192.168.0.111:54307 Connected
INFO [ 0] 192.168.0.111:54307 Disconnected
要理解这有多么有用,可以考虑处理背后的灵活性。它似乎类似于另一种 web 服务功能一样的解决方案。但是,您应该有 20 个已注册的工人和一个客户机,客户机只请求其中一个工人来完成工作。不需要您选择哪个工人,也不需要使用复杂的负载平衡系统来替您进行决策。
更多精彩
赞助商链接