Call Hangfire Job (Повторяющееся задание) из внешнего API

Я использовал Hang-fire в нашем проекте, но у меня возник вопрос, могу ли я вызвать повторяющееся задание Hangfire из API?

Например: http://devmyproject.com/projectname/recurring - это URL-адрес веб-приложения Hangfire для получения повторяющейся работы. Теперь из моего проекта webApi я хочу назвать этот URL-адрес и вызвать задание для запуска. Это возможно?

Спасибо

2 ответа

В проекте HangFire я добавил конечные точки, чтобы сделать API-интерфейс для получения запросов, а затем запустить задание Hangfire. Я добавил Fire and Forget Job для запуска задания HangFire.

Да, вы можете выполнять функции зависания, вызывая API. Вот функция для создания задания Hangfire, как указано на первой странице сайта Hangfire.

RecurringJob.AddOrUpdate(
    () => Console.WriteLine("Recurring!"),
Cron.Daily);

URL, который вы вызываете, должен быть конечной точкой, в которую вы можете передавать параметры. Тогда, если Hangfire настроен правильно, он должен быть похож на любое другое приложение.

Другие вопросы по тегам