Supervisord のイベント リスナーを設定しようとしていますが、機能しません。PROCESS_STATE の変更をリッスンし、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()
その後、トリガーは開始されず、再試行後に FATAL 状態になります。
statechanges entered FATAL state, too many start retries too quickly
スーパーバイザーのリスナーを作成する方法のアイデアや例はありますか?