从外部API调用Hangfire作业(重复作业)

时间:2017-09-14 16:03:32

标签: hangfire hangfire-autofac

我一直在我们的项目中使用Hang-fire但有一个问题,我可以从API调用hangfire重复作业吗?

例如: http://devmyproject.com/projectname/recurring是Hangfire Web应用程序获得定期工作的网址。 现在,从我的webApi项目中,我想调用此Url并调用Job来运行。 这可能吗?

由于

2 个答案:

答案 0 :(得分:0)

是的,您当然可以通过调用API来执行hangfire功能。以下是hangfire site首页上列出的创建Hangfire作业的功能。

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

您调用的URL应该是可以将参数传递给的端点。然后,如果正确设置了hangfire,它应该像任何其他应用程序一样。

答案 1 :(得分:0)

在HangFire项目中,我添加了一个端点,使其成为获取请求的API,然后运行Hangfire作业。我添加了Fire和Forget Job来运行HangFire作业。