#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 Мой код приведен в описании.