Привет всем,
Я использую silverlight 3 со службами RIA. Мне было интересно, как мне бороться с медленными операциями в классе доменных служб? У меня операция займет пару минут. Я получаю тайм-аут WCF через минуту, пока клиент ожидает ответа от сервера.
Возможно, другой подход? Можно указать классу служб домена начать операцию, а затем опрашивать сервер каждые 5 секунд, чтобы узнать, завершена ли она.
Я попытался реализовать это, и проблема, с которой я столкнулся, заключается в том, что класс службы домена является новым экземпляром для каждого метода службы домена, который я вызываю. Это означает, что я не могу заставить службу домена запускать поток с моей операцией, а затем приходить и проверять его.
E.g.
Вызов службы домена от клиента - 'начать операцию' (которая запускает новый поток)
Вызов службы домена от клиента - «операция выполнена» - это не работает, потому что я вызываю новый экземпляр службы домена.
Любые идеи?