Как инициализировать класс рядом с Asp.Net Приложение MVC

#c# #asp.net-mvc #model-view-controller

#c# #asp.net-mvc #модель-представление-контроллер

Вопрос:

Проблемы

1) Я хотел бы запустить функцию, которая очистит некоторые файлы из определенной папки. Но мне нужно начинать с нового потока и запускать его каждые 10 минут. К сожалению, я не смог найти эффективный способ выполнить эту функцию внутри функции запуска или Global.asax.cs.

Каков наилучший способ сделать это?

Файл Global.asax.cs

 public class MvcApplication : System.Web.HttpApplication
{
    protected void Application_Start()
    {
        SetThread(); // Isn't executing in my code. I don't know the because.
    }

    //Function Test
    private void ClearDirectories()
    {
        for (int i = 0; i < 10; i  )
            Console.WriteLine("Line:"   i);
    }
    // Create a thread to execution
    private void SetThread()
    {
        //Initialize the job of Clear Path
        Thread thread = new Thread(new ThreadStart(ClearDirectories));
        thread.Start();
    }
}
  

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

1. Вы создаете веб-сайт для выполнения запланированной задачи. И у вас есть проблема.. Это похоже на классическую проблему X-Y

2. Веб-приложение не несет ответственности за удаление файлов через определенные промежутки времени. Вы должны написать для него отдельную программу, которую можно вызвать из некоторого планировщика задач.

3. у @PriyankPanchal есть у кого-нибудь ссылка на пример? пожалуйста.

4. Возможно, зависание .

5. @PriyankPanchal Мой код приведен в описании.