我一直在我们的项目中使用Hang-fire但有一个问题,我可以从API调用hangfire重复作业吗?
例如: http://devmyproject.com/projectname/recurring是Hangfire Web应用程序获得定期工作的网址。 现在,从我的webApi项目中,我想调用此Url并调用Job来运行。 这可能吗?
由于
答案 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作业。