2017-09-14 63 views

回答

0

是的,你可以通过调用一个API来执行hangfire函数。以下是在hangfire site的首页上列出的创建Hangfire作业的功能。

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

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

+0

我可以从API调用Hang-fire Recurring Job吗? 示例:MyWebAPI/Post/{firehangfire} - >这应该调用hangfire myRecurring Job。你能否给我提供例子。 –

+0

您需要在hangfire端使用某种API来请求请求。我不知道你的应用程序的结构,但是你需要一个端点来接受MyWebAPI/Post/{firehangfire}上的http请求,它应该和hangfire在同一个项目上 – rjustin

0

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