Azure WebJobs - 不再有效。没有为

时间:2016-09-21 21:36:20

标签: azure-webjobs

从今天凌晨4点开始。我的两个webjobs每2分钟运行几个月,现在已经破了。错误是:

  

Http Action - 来自主持人的回应   ' *******************。scm.azurewebsites.net':' NotFound'响应   标题:Pragma:no-cache x-ms-request-id:   d719e8d0-429d-4ba3-86de-a732e54dbd4f Cache-Control:no-cache Date:   2016年9月21日星期三21:20:01 GMT Set-Cookie:   ARRAffinity = 8f119d7b3e71f6a6a4d78b9eebbac59d8f13ae47ad9ddc5efdc9151826e5ad57;路径= /;域= ******************** scm.azurewebsites.net。   服务器:Microsoft-IIS / 8.0 X-AspNet-版本:4.0.30319 X-Powered-By:   ASP.NET正文:"没有注册的路由   ' / API / triggeredwebjobs /批次/运行%3Farguments =作业史蒂夫'"

https://github.com/projectkudu/kudu/wiki/WebJobs-API#invoke-a-triggered-job http://blog.davidebbo.com/2015/05/scheduled-webjob.html

我在上面的链接中使用了David Ebbo的解决方案,并且还添加了项目网站上列出的参数。

3 个答案:

答案 0 :(得分:0)

您的调度程序尝试调用的WebJob的名称(batch)与Web应用程序中的WebJob的实际名称(PyramisBatch)之间似乎不匹配。所以错误是预期的。

你能改变你的调度程序以找到合适的WebJob吗?

答案 1 :(得分:0)

正如我们发现的那样,根本问题在于'?'在网址中编码为%3F,而不仅仅是?。修复调度程序中的URL解决了这个问题。

如果它过去起作用的原因是什么导致它是那样的。这可能是某种调度程序或门户问题。但至少我们知道它与WebJob本身无关。

答案 2 :(得分:0)

我的网络api应用程序存在相同的问题。重新启动该应用程序即可对其进行修复。