LongRunningProcess
нужно будет сотрудничать, чтобы позволить себе остановиться.В качестве примера того, как это сделать, может быть полезно следующее решение:
Сделать LongRunningProcess
периодически проверять флаг на основе базы данных.Если этот флаг установлен, выйдите из LongRunningProcess
.Затем вы можете выполнить другое действие, чтобы установить этот флаг (возможно, нажатием кнопки).