好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

基于RabbitMQrpc实现的主机管理

题目:基于RabbitMQ rpc实现的主机管理,下面就来具体介绍一下。

需求:

可以对指定机器异步的执行多个命令
例子:

>>:run "df -h" --hosts 192.168.3.55 10.4.3.4 
task id: 45334
>>: check_task 45334 
>>: 

注意,每执行一条命令,即立刻生成一个任务ID,不需等待结果返回,通过命令check_task TASK_ID来得到任务结果

README

 1 基于RabbitMQ rpc实现的主机管理 2 可以对指定机器异步的执行多个命令 3 例子: 4 >>:run "df -h" --hosts 192.168.3.55 10.4.3.4 5 task id: 45334 6 >>: check_task 45334 #查看任务信息 7  8 程序结构: 9 RabbitMQ_PRC/#综合目录10 |- - -PRC_CLIENT/#client程序主目录11 |       |- - -__init__.py12 |       |- - -bin/#执行程目录13 |       |      |- - -__init__.py14 |       |      |- - -clien_start.py #客户端执行文件15 |       |16 |       |17 |       |- - -core #主逻辑程序目录18 |       |      |- - -__init__.py19 |       |      |- - -clien_class.py#客户端执行主要逻辑 类20 |       |21 |       |22 |23 |24 |- - -PRC_SERVER/#服务端程序目录25 |       |- - -__init__.py26 |       |- - -bin/#执行目录27 |       |     |- - -__init__.py28 |       |     |- - -server_start.py#服务端程序执行文件29 |       |30 |       |31 |       |- - -core/##主逻辑程序目录32 |       |     |- - -server_class.py#主逻辑 相关类33 |       |34 |35 |- - -README 

查看更多关于基于RabbitMQrpc实现的主机管理的详细内容...

  阅读:42次