В приложении VB для Windows я бы использовал таймер из Toolbox, но не могу найти его в ASP.NET toobox.
Мой проект - это веб-портал, и мне нужно периодически выполнять функции, такие как еженедельное создание счетов, и я не хочу тратить дополнительное время на создание и поддержку отдельного приложения Windows для этого.
1 ответ
Для этого есть много вариантов:
Простой пример фоновой задачи с использованием кэша asp.net.
Вы можете создать страницу, на которой выполняются ваши функции, а затем создать простую службу win или сценарий PowerShell (и добавить его в запланированные задачи) для его запуска.
Имейте в виду, что если ваш сайт не работает, ваши фоновые задачи также будут остановлены. Поэтому я предпочитаю реализовывать фоновые задачи как отдельную часть приложения.
Похожие вопросы
Новые вопросы
asp.net
ASP.NET - это среда разработки веб-приложений Microsoft, которая позволяет программистам создавать динамические веб-сайты, веб-приложения и веб-службы. Полезно использовать этот тег в сочетании с тегом типа проекта, например, [asp.net-mvc], [asp.net-webforms] или [asp.net-web-api]. НЕ используйте этот тег для вопросов о ASP.NET Core - используйте вместо этого [asp.net-core].