Celery and django. Как сделать задачи «синхронными»?
Имеется сайт на джанге, который должен парсить прайс, сделал это на celery, создал два задания, одно на парсинг собственно прайса(относительно быстрое) и второе на скачивание картинок(долгое, т.к. картинки в большом архиве). Можно ли теперь сделать без особых костылей так, чтобы задачи одного типа выполнялись по очереди, т.е. если загрузили 2 прайса, он сначала спарсил первый, а потом второй?
Запускаю задачу из метода save модели, хранящей файл tasks.parseXml.delay(path_to_file), может не самый лучший способ, но работает :)
Можно ли теперь сделать без особых костылей так, чтобы задачи одного типа выполнялись по очереди, т.е. если загрузили 2 прайса, он сначала спарсил первый, а потом второй?