Python 芹菜连接到远程服务器代理\u url

Python 芹菜连接到远程服务器代理\u url,python,django,celery,django-celery,djcelery,Python,Django,Celery,Django Celery,Djcelery,我正在把芹菜做成魔鬼 我的代理URL已按以下格式设置:-'amqp://:@/' 因此,当我手动启动芹菜时,芹菜工人-一个应用程序名,它会连接到远程服务器。但是当我对它进行后台监控时,它会连接到本地主机amqp。有什么原因吗 以下是创建芹菜对象的方法:- app = Celery('c26_search') app.config_from_object('django.conf:settings') app.autodiscover_tasks(lambda: settings.INST

我正在把芹菜做成魔鬼

我的代理URL已按以下格式设置:-
'amqp://:@/'

因此,当我手动启动芹菜时,
芹菜工人-一个应用程序名
,它会连接到远程服务器。但是当我对它进行后台监控时,它会连接到本地主机amqp。有什么原因吗

以下是创建芹菜对象的方法:-

app = Celery('c26_search')    
app.config_from_object('django.conf:settings')
app.autodiscover_tasks(lambda: settings.INSTALLED_APPS)
app.conf.update(
    CELERY_RESULT_BACKEND='djcelery.backends.database:DatabaseBackend'
)
print app.conf.BROKER_URL  # prints remote url
My settings.py文件:-

CELERY_ACCEPT_CONTENT = ['json']
CELERY_TASK_SERIALIZER = 'json'
CELERY_RESULT_SERIALIZER = 'json'
BROKER_URL = `'amqp://<user>:<password>@<ip>/<vhost>'`
CELERY\u ACCEPT\u CONTENT=['json']
芹菜任务序列化程序='json'
芹菜\u结果\u序列化程序='json'
BROKER_URL=`amqp://:@/'`

为什么它的行为如此怪异?即使它打印远程IP url,但仍然尝试与本地amqp连接?

我找到了问题的答案:-

传递代理url是CELERY\u OPTS作为CELERYD文件中的CELERYD\u OPTS=“-n worker2.%h--broker=amqp:/:@/”