zoukankan      html  css  js  c++  java
  • 通过XML-RPC API在本地远程控制supervisor

    客户端

    from xmlrpc.client import ServerProxy
    
    if __name__ == '__main__':
        server = ServerProxy("http://localhost:9001/RPC2")  # 初始化服务器
        print(server.system.listMethods())  # 打印所有方法接口
        print(server.supervisor.getAllProcessInfo())  # 调用
        print(server.system.methodHelp('supervisor.getAllProcessInfo'))  # 方法帮助
    

      

    接口列表信息

    [
      "supervisor.addProcessGroup",
      "supervisor.clearAllProcessLogs",
      "supervisor.clearLog",
      "supervisor.clearProcessLog",
      "supervisor.clearProcessLogs",
      "supervisor.getAPIVersion",
      "supervisor.getAllConfigInfo",
      "supervisor.getAllProcessInfo",
      "supervisor.getIdentification",
      "supervisor.getPID",
      "supervisor.getProcessInfo",
      "supervisor.getState",
      "supervisor.getSupervisorVersion",
      "supervisor.getVersion",
      "supervisor.readLog",
      "supervisor.readMainLog",
      "supervisor.readProcessLog",
      "supervisor.readProcessStderrLog",
      "supervisor.readProcessStdoutLog",
      "supervisor.reloadConfig",
      "supervisor.removeProcessGroup",
      "supervisor.restart",
      "supervisor.sendProcessStdin",
      "supervisor.sendRemoteCommEvent",
      "supervisor.shutdown",
      "supervisor.signalAllProcesses",
      "supervisor.signalProcess",
      "supervisor.signalProcessGroup",
      "supervisor.startAllProcesses",
      "supervisor.startProcess",
      "supervisor.startProcessGroup",
      "supervisor.stopAllProcesses",
      "supervisor.stopProcess",
      "supervisor.stopProcessGroup",
      "supervisor.tailProcessLog",
      "supervisor.tailProcessStderrLog",
      "supervisor.tailProcessStdoutLog",
      "system.listMethods",
      "system.methodHelp",
      "system.methodSignature",
      "system.multicall"
    ]
    

      

    详细文档介绍  https://www.rddoc.com/doc/Supervisor/3.3.1/zh/api/

  • 相关阅读:
    [转]Hamcrest使用方法实例
    Maven配置浅析
    Guava API
    awk排序作业
    [转]awk使用手册
    Vue源码探究-全局API
    vue 组件间传值
    在2018年如何优雅的开发一个typescript语言的npm包?
    PHP四种序列化方案
    从 0 到 1 再到 100, 搭建、编写、构建一个前端项目
  • 原文地址:https://www.cnblogs.com/john-xiong/p/13497499.html
Copyright © 2011-2022 走看看