在Supervisord上每秒运行不到1秒的程序会导致Supervisord不再运行程序。为什么会这样?
我跑" GET http://someurl.com/some/url"每一秒,每当这个运行不到1秒(即如果我排除" sleep(1)")那么它将只运行一次,而不会再运行一次。知道为什么吗?
答案 0 :(得分:1)
我必须设置:
startsecs=0
在supervisord.conf中
答案 1 :(得分:1)
如果没有足够的信息为什么Supervisord重新启动你的程序尝试在Supervisord配置文件/tmp/supervisord.log
中设置程序的记录,请查看主要在/etc/supervisord.conf
的Supervisord日志文件,看看为什么你的程序崩溃了:
[your_program_config:program]
stdout_logfile = /your_program/path/logs/your_program.log
redirect_stderr = true