Russian Qt Forum

Qt => Многопоточное программирование, процессы => Тема начата: sergek от Ноябрь 26, 2021, 11:59



Название: [Решено]Периодические задачи
Отправлено: sergek от Ноябрь 26, 2021, 11:59
Коллеги,
есть веб-сервер, на котором в составе прочих задач есть ресурсоемкая задача, которая выполняется раз в сутки. Это очистка устаревших архивных данных в БД. Если выполнять ее в потоке веб-сервера, то тормозится веб-интерфейс.
Как вы считаете, что правильнее - выделить для этой задачи постоянный отдельный поток или создавать этот поток каждый раз при выполнении? В последнем случае, если не ошибаюсь, нужно наследоваться от QThread и переопределять run().


Название: Re: Периодические задачи
Отправлено: kambala от Ноябрь 26, 2021, 12:22
можно просто запустить задачу через QtConcurrent::run


Название: Re: Периодические задачи
Отправлено: sergek от Ноябрь 26, 2021, 17:18
Да, по-моему, это то, что нужно. Спасибо.