我試圖爲supervisord配置一個事件監聽器,但無法讓它工作。 我只想監聽PROCESS_STATE更改並運行一些觸發urllib2request的python代碼。supervisord事件監聽器
在我的.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
任何想法或有人有如何爲supervisord編寫監聽器的例子嗎?
好吧,我已經用urllib2request將打印替換爲指定的url。現在觸發器進入FATAL狀態,但設法首先發送一些請求。 – Carl 2013-02-26 10:19:12