Я встановив селеру для свого проекту Django, слідуючи тому, що йдеться в офіційному підручнику / док. І це добре працює, коли я запускаю селеру в командному рядку, я бачу, як вона отримує завдання та виконує їх. Але як тільки все спрацювало, я вирішив ще більше дотримуватися документів, щоб визначити селеру і залишити її весь час працювати. Тому я спробував надані скрипти для init celeryd в системі Ubuntu зі скриптом / etc / default / celeryd. Я відповідно змінив значення, і воно починається правильно, але коли він отримує завдання, журнал говорить:
ERROR/MainProcess] Received unregistered task of type 'likes.tasks.test'.
The message has been ignored and discarded.
Did you remember to import the module containing this task?
Or maybe you are using relative imports?
Please see http://bit.ly/gLye1c for more information.
І тоді я отримую подробиці того, що задавали завдання. Знову ж таки, це завдання прекрасно працює, коли я запускаю селеру в командному рядку без будь-якої конфігурації. Що могло піти не так у той момент? Я використовую віртуальне середовище на випадок, якщо це щось змінить, але я його також вказав у конфігураційному файлі.