1
2
|
import
xmlrpclib
p
=
xmlrpclib.Server(
'http://localhost:9001/RPC2'
)
|
1
2
|
import
xmlrpclib
p
=
xmlrpclib.Server(
'http://localhost:9001/RPC2'
)
|
[
'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.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'
]
server.system.methodHelp(
'supervisor.startProcess'
这么查看其实还是有点麻烦的,直接去官网看吧,官网上列举了常用方法的用法。其实supervisor本身提供的xml_rpc的方法有很多很多,包括查看进程状态,启动/停止/重启进程,查看日志,发送event等等。
2
3
[rpcinterface:myrpc]
supervisor.rpcinterface_factory=myrpc.rpc:my_rpc
args=1
#!/usr/bin/envpython
class
Rpc(
object
):
def
__init__(
self
ottom:auto!important; float:none!important; left:auto!important; line-height:1.1em!important; outline:0px!important; overflow:visible!important; position:static!important; right:auto!important; top:auto!important; vertical-align:baseline!important; width:auto!important; font-family:Consolas,supervisord,args):
.supervisord
supervisord
.args
args
walk_args(
):
return
.walk
my_rpc(supervisord,
*
*
args):
return
Rpc(supervisord,args)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。