Я хотел бы реализовать WebService, содержащий метод, ответ на который будет задерживаться менее чем на 1 секунду или около часа (это зависит от того, кэшированы ли уже данные или требуется выборка).
По сути, мой вопрос заключается в том, что было бы наилучшим способом реализовать это, если бы вы могли подключаться только от клиента к WebService (уведомление невозможно)
AFAIK это будет возможно только при использовании какого-либо опроса. Но опрос плохой, и поэтому я бы предпочел не использовать его. Другая крайность может состоять в том, чтобы просто оставить соединение открытым, пока метод не завершен. Но я думаю, это может привести к замедлению работы веб-сервера и сети. Я решил объединить эти две техники. Затем клиент вызовет метод, и сервер вернется через не менее 10 секунд либо с сообщением, что клиенту необходимо снова выполнить опрос, либо с фактическим результатом.
Что ты думаешь?