我一直在我们的项目中使用Hang-fire,但有一个问题,我可以从API调用一个Hangfire重复作业吗?从外部API调用Hangfire作业(重复作业)
例如: http://devmyproject.com/projectname/recurring是Hangfire Web应用程序获取重复作业的网址。 现在从我的webApi项目中,我想调用这个Url并调用Job来运行。 这是可能的吗?
谢谢
我一直在我们的项目中使用Hang-fire,但有一个问题,我可以从API调用一个Hangfire重复作业吗?从外部API调用Hangfire作业(重复作业)
例如: http://devmyproject.com/projectname/recurring是Hangfire Web应用程序获取重复作业的网址。 现在从我的webApi项目中,我想调用这个Url并调用Job来运行。 这是可能的吗?
谢谢
是的,你可以通过调用一个API来执行hangfire函数。以下是在hangfire site的首页上列出的创建Hangfire作业的功能。
RecurringJob.AddOrUpdate(
() => Console.WriteLine("Recurring!"),
Cron.Daily);
您调用的URL应该是可以传递参数的端点。然后,如果hangfire设置正确,它应该像任何其他应用程序。
在HangFire项目中,我添加了一个端点,使其成为API以获取请求,然后运行Hangfire作业。我添加了Fire和Forget Job来运行HangFire作业。
我可以从API调用Hang-fire Recurring Job吗? 示例:MyWebAPI/Post/{firehangfire} - >这应该调用hangfire myRecurring Job。你能否给我提供例子。 –
您需要在hangfire端使用某种API来请求请求。我不知道你的应用程序的结构,但是你需要一个端点来接受MyWebAPI/Post/{firehangfire}上的http请求,它应该和hangfire在同一个项目上 – rjustin