Chinaunix首页 | 论坛 | 博客
  • 博客访问: 653128
  • 博文数量: 149
  • 博客积分: 3901
  • 博客等级: 中校
  • 技术积分: 1558
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-16 14:33
文章分类

全部博文(149)

文章存档

2014年(2)

2013年(10)

2012年(32)

2011年(21)

2010年(84)

分类:

2010-06-22 11:30:17


job server - 10.10.10.1,10.10.10.2 (容错使用)
          (gearmand): 运行 gearmand -vv  -uroot



  worker (py) - 在 10.10.10.3, 10.10.10.4 运行 (负载均衡):

from gearman import *
worker = GearmanWorker(["10.10.10.1","10.10.10.2"])

def job_run(job) :
    import os
    return os.system(job.arg)

worker.register_function("shell_run",job_run)
worker.work()






  client  (py) - 10.10.10.5 :   

from gearman import *
client = GearmanClient(["
10.10.10.1","10.10.10.2"])
client.do_task(Task("shell_run",

    " ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' ")

)

结果 :
10.10.10.3-控制台$>  inet addr:10.10.10.3  .....
10.10.10.4-控制台$>  inet addr:10.10.10.4  .....
阅读(2205) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~