在配置观察者时,将这两个设置都包含在观察中的目的是什么:
singleton = True
numprocess = 1
该文档指出该设置singleton
具有以下效果:
单身人士:
如果设置为 True,则此观察者最多有一个进程。默认为False。
我读到这否定了指定的需要,numprocesses
但是在 github 存储库中它们提供了一个示例:
https://github.com/circus-tent/circus/blob/master/examples/example6.ini
也包括在此处,它们在其中指定了两者:
[circus]
check_delay = 5
endpoint = tcp://127.0.0.1:5555
pubsub_endpoint = tcp://127.0.0.1:5556
stats_endpoint = tcp://127.0.0.1:5557
httpd = True
debug = True
httpd_port = 8080
[watcher:swiss]
cmd = ../bin/python
args = -u flask_app.py
warmup_delay = 0
numprocesses = 1
singleton = True
stdout_stream.class = StdoutStream
stderr_stream.class = StdoutStream
所以我会假设他们做一些不同的事情并且以某种方式一起工作?