监督事件监听

2024-06-15 07:57:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图为supervisord配置一个事件侦听器,但无法使其工作。 我只想监听进程状态的变化,并运行一些触发urllib2request的python代码。

在我的.conf文件中,我有:

[eventlistener:statechanges]
command=python listener.py
events=PROCESS_STATE

在listener.py中:

def run():    
    runFunc() # Function to trigger an urllib2request

if __name__ == '__main__':
    run()

然后触发器不会启动,它只是在一些重试后进入致命状态。

statechanges entered FATAL state, too many start retries too quickly

有什么想法或者有人举了一个例子来说明如何为上级写一个倾听者吗?


Tags: 文件run代码py进程状态conf事件