Я создал простую службу WCF, которая размещена в службе Windows. Служба WCF автоматически запускается при запуске службы Windows, но когда я впервые подключаюсь к службе WCF от клиента, она занимает пару секунд (как и любая другая служба WCF).Пробуждение службы WCF, выполняющейся внутри службы windows
Я знаю, как избежать этой задержки, когда служба размещена в IIS, но не тогда, когда она размещена внутри всего остального.
Чтобы быть точным:
Есть ли способ пробуждения службы WCF, размещаемое в рамках службы окна без клиента reqest делается для этого? Возможно, из кода службы Windows?
Задержка, скорее всего, на стороне клиента, а не на стороне обслуживания. Это займет немного больше времени при создании прокси-сервера. – Tim
Я протестировал это, и тесты докажут обратное ... Когда я запускаю службу и клиентское приложение, делаю запрос, для службы WCF требуется 3-4 секунды. Если я выключу клиента, запустите другой экземпляр, первый вызов из этого нового экземпляра будет таким же быстрым, как и любой другой. С другой стороны, если я перезапущу службу и сделаю другой запрос с клиентом, то потребуется примерно 3-4 секунды для ответа. Значение задержки должно быть на стороне обслуживания WCF. –