我目前有一个天蓝色的webjob,可以执行从一个数据库到另一个数据库的日常同步,但也希望添加手动触发同步的功能。我已经设置了功能作为webjob项目如下:具有Http触发功能的连续Azure Web工作
public static void SyncData([TimerTrigger("0 0 5 * * *", RunOnStartup = false)] TimerInfo timerInfo) { }
[NoAutomaticTrigger]
public static Task SyncAll(TraceWriter log){ }
[NoAutomaticTrigger]
public static Task SyncBranches(TraceWriter log){ }
[NoAutomaticTrigger]
public static Task SyncCustomers(TraceWriter log){ }
[NoAutomaticTrigger]
public static Task SyncInventory(TraceWriter log){ }
我可以看到在webjob下捻仪表板的功能,但我不知道我怎么能与HTTP请求触发功能上市在MS文档(here):
http://<yourapp>.azurewebsites.net/api/<funcname>
当我做出那个端点我得到一个404响应的请求 - 我需要什么才能做触发这些功能通过HTTP请求手动?
感谢, 瑞安
谢谢汤姆 - 有没有一种方法可以触发连续工作中的特定功能?停止和启动当前作业将不会运行任何功能 - 它只是让预定功能等待预定时间正确? – rwdial
如果你想在azure webjob中触发sepcific函数,我的漫游使用队列触发器。更多细节我已经更新了答案。 –