Привет всем
Я написал API, используя Asp. Net Core. Я хочу, чтобы функция запускалась автоматически каждые 10 минут. Как я могу сделать такую вещь?
Мне нужна ваша помощь. Заранее спасибо.
public void AutoUpdate()
{
var startTimeSpan = TimeSpan.Zero;
var periodTimeSpan = TimeSpan.FromMinutes(10);
var dbData = _provinceDataDal.GetAll();
var timer = new System.Threading.Timer((e) =>
{
UpdateData(dbData);
}, null, startTimeSpan, periodTimeSpan);
}
Я использовал такой метод, как use, но он не работал так, как я хотел. Потому что он работает только один раз.
Я хочу, чтобы он выполнял свою функцию updateData, указанную выше, в течение 10 минут, не вызывая ее при первом запуске API и снова.