У меня есть веб-приложение и определенная функция, которая обрабатывает файлы CSV с большим количеством выполняемых вычислений и действительно требует значительных ресурсов ЦП, проблема в том, что она использует 100% ЦП и вызывает ошибки, когда другие пользователи работают сприложение, потому что оно монополизирует процессор
Я проверил передачу обработки потоку с более низким приоритетом, чтобы увидеть, улучшает ли это производительность и, кажется, она работает, но этой конкретной функции необходимо обновить веб-интерфейс.
Каков наилучший способ запустить эту функцию в качестве потока с более низким приоритетом, но при этом иметь возможность обновлять пользовательский интерфейс или не монополизировать ЦП?
Я могу пойти по пути обработкиданные в автономном режиме и отправка пользователю по электронной почте, но я хотел посмотреть, есть ли способ сделать это без перехода по этому маршруту