Периодическая функция WCF

#wcf

#wcf

Вопрос:

У меня есть функция в службе WCF.
эта функция должна запускаться в 00:30 утра (каждый день).
как это реализовать? (эта служба всегда включена)

tanx.
Редактировать:
если есть функциональность (в WCF), которая может периодически запускать функцию, моя проблема также будет решена.

Ответ №1:

Вы имеете в виду, что вам нужно вызвать операцию в службе WCF в определенное время суток? Вы можете просто создать клиент для службы в exe-приложении и добавить запланированную задачу, которая вызывает этот клиент.

Комментарии:

1. 1 точно — в WCF нет ничего, что позволяло бы что-то вроде «запланированных вызовов» — используйте для этого существующую инфраструктуру Windows

2. спасибо за ответ. Я не могу использовать запланированную задачу, потому что пользователь (который устанавливает для него службу) может остановить планирование, поэтому все приложение работает неправильно

3. Сам WCF не имеет никакой функциональности планировщика. Если доступ к службе осуществляется с другого компьютера, вы можете создать клиента на компьютере, который пользователь не контролирует, для доступа к службе. Но планирование — это нечто, выходящее за рамки WCF.

Ответ №2:

Если вы хотите, чтобы ваша служба запускалась в определенное время, то я думаю, что служба Windows была бы лучшим вариантом. Вы также можете создать консольное приложение и запланированную задачу для запуска в заданное время.