Я работаю над приложением django, которое использует сельдерей для распределенных асинхронных процессов.Теперь мне поручено интегрировать процесс, который изначально был написан с помощью concurrent.futures, в коде.Итак, мой вопрос, может ли эта работа с параллельной обработкой фьючерсов работать в очереди задач сельдерея.Это вызовет какие-либо проблемы?Если это так, что будет лучшим способом идти вперед.Параллельный процесс, который был написан ранее, является ресурсоемким, поскольку он способен избежать GIL.Кроме того, это очень быстро из-за этого.Мало того, что процесс использует concurrent.futures.ProcessPoolExecutor и внутри него еще несколько (<5) заданий concurrent.futures.ThreadPoolExecutor. </p>
Так что теперь реальный вопрос заключается в том, должны ли мы извлечь все основные функции процесса ипереписать их, разбив их как задачи приложения сельдерея, или просто сохранить исходный код и запустить его как один большой кусок кода в очереди сельдерея.
Согласно проекту системы, пользователь системыможет представить несколько таких задач сельдерея, которые будут содержать параллельный код фьючерса.
Любая помощь будет оценена.