当我运行以下代码时
python manage.py celery -A test worker -l info -Q test -n test.%h
它将启动多个python进程以作为工作人员工作,我想检查代码如何启动多个进程以及不同进程如何相互通信。但是我检查了django,celery和django-celery的项目,并且不知道我应该看哪个文件。
答案 0 :(得分:0)
以下是运行代码时所发生情况的快速细分:
celery -A test: defines the app (file) to be run, in this case, "test
worker -l: define the log level, in this case "info"
-Q test: name of the queue to listen to, in this case "test"
-n test: name of the host
如果您希望了解应用程序的定义方式,您应该从test.py文件开始,该文件应该根据您的line命令包含此特定Celery应用程序的所有设置