Разработка с помощью Django + Celery без запуска `celeryd`?

Я использую так:

public int QuantidadeTitulosEmAtraso(Sacado s)
    {
        TituloDesconto titulo = null;
        Sacado sacado = null;

        var titulos =
                _session
                .QueryOver<TituloDesconto>(() => titulo)
                .JoinAlias(() => titulo.Sacado, () => sacado)
                .Where(() => sacado.Id == s.Id)
                .Where(() => titulo.Vencimento <= DateTime.Today)
                .RowCount();

    }
29
задан David Wolever 6 October 2010 в 15:54
поделиться

1 ответ

В версии 4.0 сельдерея CELERY_ALWAYS_EAGER сеттинг был заменен на CELERY_TASK_ALWAYS_EAGER в Django settings.py или task_always_eager изначально в celery conf.

Поскольку многочисленные изменения в конфигурации сельдерея с версии 3.x до 4.x распределены по многим строкам, я предлагаю использовать встроенный инструмент миграции настроек.

celery upgrade settings --django

source:

К счастью, вам не нужно вручную изменять файлы, так как настройки обновления сельдерея - программа django должна делать правильные вещи.

http://docs.celeryproject.org/en/latest/whatsnew-4.0.html#step-4-upgrade-to-celery-4-0

5
ответ дан 28 November 2019 в 01:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: