Я должен запустить длительный процесс с использованием службы WCF, пока мне не нужен результат, но мне это может понадобиться в ближайшее время, поэтому предположим, что оба сценария выполняют действие функции.Долгосрочный процесс WCF
Я пробовал разные подходы:
- сервер является синхронным, клиент делает синхронизацию вызова с использованием другого процесса, остаться в живых
- сервера является синхронным, клиент делает вызов асинхронным, используя тот же самый процесс которые могут быть закрыты
- сервер асинхронной, клиент делает вызов с использованием синхронизации один и тот же процесс
Если клиент закрывает связь с Serv er, сервер убивает выполнение, поэтому он не выполняет задачу?
Каков наилучший способ избежать этого сценария?
Хорошо, что выполнить код на сервере с помощью класса Task?
Избегайте, какой сценарий? Вы хотите, чтобы сервер прекратил выполнение, если клиент отключился или нет? –
Я хочу продолжить задачу в любом случае –