无法让它全天候运行并由队列消息触发

时间:2015-04-02 17:35:40

标签: c# azure azure-webjobs azure-webjobssdk

像往常一样,应该很简单的事情变成了一个试图找到文档和解决问题的游戏。

我试图让一个简单的webjob运行,在本地工作正常但是通过VS2013将它部署到azure似乎工作但运行会产生错误。这显然是一个已知问题,我需要将exe复制到发布文件夹的根目录,因此我将构建设置为构建到项目的根目录中。 出现

根据队列中的消息按需设置webjob。

首先在webjob仪表板上我收到有关连接字符串的警告但我在app.config和网站门户中也有字符串。所以我不知道为什么会这样?

其次,一旦我发布我右键单击并从VS2013运行webjob,它就会启动并且似乎正常工作。但它运行并最终因错误而超时。该网站设置为始终开启,它是一个标准网站,而不是运行任何其他网站。

那么我应该做些什么来保持webjob的运行?

作业本身有一个异步签名,因为它内部正在使用documentdb,所以等待等等。因为它似乎有效,我认为一切都很好,但这可能会导致问题?

关键是为什么它会运行然后停止?我应该做些什么来保持全天候收听队列消息?

1 个答案:

答案 0 :(得分:1)

如果作业需要一直运行,则不是on demand。它必须是continuous

如果仍无法解决问题,请分享工作代码。