Контакты

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (11)

Лучшие ответы пользователя

Все ответы (5)
  • Celery and django. Как сделать задачи "синхронными"?

    SerhiyRomanov
    @SerhiyRomanov
    Программист и WEB-разработчик
    Можно ли теперь сделать без особых костылей так, чтобы задачи одного типа выполнялись по очереди, т.е. если загрузили 2 прайса, он сначала спарсил первый, а потом второй?


    Помещайте заданий в одну и ту же очередь

    @celery_app.task(
    queue="price_queue"
    )
    def do_parsing():
    ...


    А сам worker запускайте так:
    celery -A celery_app worker -Q price_queue -c 1

    Только какой в этом смысл...
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (5)