Я работаю над сельдереем и использую сервер rabbitmq и создал проект в проекте django на сервере (где очередь сообщений, база данных существует), и она работает нормально, я создал несколько рабочие такжеКак настроить и запустить работника сельдерея на удаленной системе
from kombu import Exchange, Queue
CELERY_CONCURRENCY = 8
CELERY_ACCEPT_CONTENT = ['pickle', 'json', 'msgpack', 'yaml']
CELERY_RESULT_BACKEND = 'amqp'
CELERYD_HIJACK_ROOT_LOGGER = True
CELERY_HIJACK_ROOT_LOGGER = True
BROKER_URL = 'amqp://guest:[email protected]:5672//'
CELERY_QUEUES = (
Queue('default', Exchange('default'), routing_key='default'),
Queue('q1', Exchange('A'), routing_key='routingKey1'),
Queue('q2', Exchange('B'), routing_key='routingKey2'),
)
CELERY_ROUTES = {
'my_taskA': {'queue': 'q1', 'routing_key': 'routingKey1'},
'my_taskB': {'queue': 'q2', 'routing_key': 'routingKey2'},
}
AMQP_SERVER = "127.0.0.1"
AMQP_PORT = 5672
AMQP_USER = "guest"
AMQP_PASSWORD = "guest"
AMQP_VHOST = "/"`
CELERY_INCLUDE = ('functions')
`
, но я хочу, чтобы запустить рабочих из другого server.so Мне нужна информация о том, как запустить рабочий в другой системе, когда я упомянул несколько сайтов, он говорит, что нам нужно запустить проект django на удаленной системе также необходимо?
спасибо за ответ, он очень полезен для меня, мог бы помочь мне настроить рабочего на удаленном месте и нужно ли иметь флягу на удаленном и основном сервере – krishna