#c# #asp.net-mvc #hangfire
Вопрос:
У меня проблема в том, что запланированные задания зависания, которые должны выполняться каждый день, отключаются, как только я закрываю локальный хост.
Это мой код в домашнем контролере:
public void TriggerFunction()
{
RecurringJob.AddOrUpdate(() => Update(), Cron.Daily());
}
Если я выполню localhost/Home/TriggerFunction
, а затем localhost/Hangfire
смогу увидеть задания в обзоре Hangfire.
Как только я снова запускаю проект и захожу только в localhost/Hangfire
него, говорит: никаких заданий
Комментарии:
1. Как вы настраиваете
hangfire
? Вы используете базу данных?2. да, Sql-сервер, и я добавил все службы при запуске
3. Попробуйте заменить свою работу этим
RecurringJob.AddOrUpdate(() => Console.Write("Test"), "* * * * *");
или аналогичным выражением Cron, чтобы помочь вам лучше отлаживать. выполняется ли задание или проблема связана с пользовательским интерфейсом?4. Я изменился, но то же самое….. проблема в том, что задание не сохраняется. Когда я запускаю свой проект и захожу в Hangfire, работы нет
5. Вам следует добавить дополнительную информацию. Вы следуете инструкциям документов. hangfire.io/en/latest/getting-started/index.html правильно?