В моем приложении я использую Celery и RabbitMQ.Сельдерей не посылает ответ на бэкэнд
На LOCALHOST все работает отлично:
Я посылаю задачи несколько рабочих, они вычисляют его и возвращают результат call.py (я использую groups).
Проблемы начать здесь:
На моем ноутбуке (Macbook) У меня есть RabbitMQ, на рабочем столе (ПК, окно) - сельдерей рабочие. Я начинаю call.py (на ноутбуке), он отправляет данные на рабочий стол (для рабочих), они получают и вычисляют задачи, а в конце (когда все задачи преуспевают) мой ноутбук не получает ответа от работников.
Нет ошибок, ничего.
Мой ноутбук ip - 192.168.1.14. Этот ip я использую в брокером и backend parametrs, когда я делаю Celery instanse.
В RabbitMQ-env.conf:
NODE_IP_ADRESS=192.168.1.14
На моем маршрутизаторе я сделать forwading к порту 5672 на 192.168.1.14.
Итак, если все приложение работает на localhost, и я использую свой общедоступный ip (5.57.N.N.) - все работает.
Если я использую рабочих на другом хосте (192.168.1.14), у меня нет ответа от них (рассчитанный результат).
Как это исправить?
Спасибо!