Задать вопрос
Ответы пользователя по тегу PostgreSQL
  • Использование django_rq?

    messageman django_rq намного проще чем Celery.
    Дока по ссылке.
    Для django_rq также как и для Celery нужен Redis.
    Для работы с Django внутри task нужно будет, делать что-то типа такого, обычно я использую декоратор
    # decorators.py
    
    import os
    from functools import wraps
    
    import django
    
    def standalone(function):
        @wraps(function)
        def _wrapper(*args, **kwargs):
            os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'conf.settings')
            django.setup()
            return function(*args, **kwargs)
        return _wrapper

    сами задачи лежат в tasks.py
    # tasks.py
    
    from .decorators import standalone
    
    @standalone
    def task(*args, **kwargs)
        pass

    Как-то так.
    Остальное все по докам юзается.
    Ответ написан
    Комментировать