Django-RQ: Как вызвать функцию?

Я переношу проект в Django и хотел бы использовать модуль django-rq .
Тем не менее, я застрял в том, что поставить здесь:

 import django_rq queue = django_rq.get_queue('high') queue.enqueue(func, foo, bar=baz) 

Как вызвать func ? Может ли это быть строка типа path.file.function ?
Должна ли функция находиться в одном файле?

One Solution collect form web for “Django-RQ: Как вызвать функцию?”

Создайте файл tasks.py для включения

 from django_rq import job @job("high", timeout=600) # timeout is optional def your_func(): pass # do some logic 

а затем в вашем коде

 import django_rq from tasks import your_func queue = django_rq.get_queue('high') queue.enqueue(your_func, foo, bar=baz) 
Python - лучший язык программирования в мире.