Импорт модуля в задачу celery
Интересно, может ли быть разница между следующими фрагментами кода
?from some_module.sub_module import some_function
@app.task(soft_time_limit=16, time_limit=18)
def call_function():
some_function()
и
@app.task(soft_time_limit=16, time_limit=18)
def call_function():
from some_module.sub_module import some_function
some_function()
Я использую celery с Django и есть около 16 процессов celery.
Есть ли какая-то разница между вышеупомянутыми частями кода?
Мне кажется, что разница может быть.
Что если внутри модуля some_module.sub_module
будет переменная? Будут ли все рабочие разделять ее? Или абсолютно все будут разделены?
Спасибо.