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

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

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

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

  • Производительность утилиты Redis vs Disk в кешировании
  • Как нажимать целую последовательность на redis в Python
  • Каков правильный способ обращения с Redis в Tornado? (Async - Pub / Sub)
  • Запуск фоновых задач Heroku с помощью всего лишь 1 веб-дино и 0 рабочих динамиков
  • Совместное использование хранилища сеансов в Redis для Django и приложения Express.js
  • Redis Python - как удалить все ключи в соответствии с определенным шаблоном В python, без повторения python
  • как я могу передать бесконечность redis из python?
  • Использование многопроцессорного пула из задачи celery вызывает исключение
  • 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 - лучший язык программирования в мире.