Как иметь действия с датой в Asp. NET Core 3.1? - PullRequest
0 голосов
/ 06 августа 2020

У меня есть Asp. Net Core Web-приложение, и мне нужно отметить крайние сроки как «пройденные» или что-то подобное в установленном последнем дне. Администратор может добавить крайний срок, а другие пользователи должны отправить свои варианты до последнего дня, установленного администратором. Как я могу обновить дедлайн автоматически на сервере? Я думал использовать Ajax (когда документ загружен, клиент позвонит, и крайний срок будет установлен, если он истек), но я хочу знать, есть ли решение, которое находится только на сервере, без помощи клиента. Я не хочу использовать решение ajax, потому что не хочу иметь слишком много избыточных обращений к серверу. Спасибо!

1 Ответ

1 голос
/ 07 августа 2020

Начиная с. NET Core 2.0, фреймворк предоставляет новый интерфейс с именем IHostedService , помогающий вам легко реализовать размещенные службы. Используя его, вы можете запустить фоновую службу или создать запланированную задачу в фоновом режиме. Более подробную информацию можно найти в следующих статьях:

Фоновые задачи с размещенными службами в ASP. NET Core

Создание запланированной задачи в ASP. NET Ядро / Стандарт 2.0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...