Задать вопрос

Как сделать веб сервис с состоянием?

Как сделать веб сервис(службу) у которой можно было бы запрашивать состояние.
Веб служба простая - получает параметры в формате xml и возвращает бинарный файл. Загвоздка в том, что процесс может быть долгим, было бы здорово имет возможность узнать в каком состоянии служба (отобразить прогресс бар на клиенте, вывести текущую операцию).
Как это можно сделать применительно к .Net?
В качестве плохого решения вижу асинхронный запуск сервиса, который будет логировать свои действия например в БД и лог-файле, а веб-клиент будет периодически читать эти логи, отображая пользователю.
  • Вопрос задан
  • 2713 просмотров
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
Nigrimmist
@Nigrimmist
Asp.net senior developer
Примерно так и делается. Сервис пишет в базу/очередь - клиент читает по id и выводит все/последнюю
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
mgramin
@mgramin Автор вопроса
Кстати, а как же WebSockets ?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы