【发布时间】:2017-03-15 18:05:28
【问题描述】:
我目前有一个 azure webjob,它执行从一个数据库到另一个数据库的每日同步,但也想添加手动触发同步的功能。我在webjob项目中设置了如下功能:
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 下的 Kudu 仪表板中看到这些功能,但我不确定如何使用 MS 文档 (here) 中列出的 http 请求触发这些功能:
http://<yourapp>.azurewebsites.net/api/<funcname>
当我向该端点发出请求时,我收到 404 响应 - 我需要做什么才能通过 http 请求手动触发这些功能?
谢谢, 瑞恩
【问题讨论】:
标签: c# azure azure-webjobs