我试图让一个简单的webjob运行,在本地工作正常但是通过VS2013将它部署到azure似乎工作但运行会产生错误。这显然是一个已知问题,我需要将exe复制到发布文件夹的根目录,因此我将构建设置为构建到项目的根目录中。 出现 。
根据队列中的消息按需设置webjob。
首先在webjob仪表板上我收到有关连接字符串的警告但我在app.config和网站门户中也有字符串。所以我不知道为什么会这样?
其次,一旦我发布我右键单击并从VS2013运行webjob,它就会启动并且似乎正常工作。但它运行并最终因错误而超时。该网站设置为始终开启,它是一个标准网站,而不是运行任何其他网站。
那么我应该做些什么来保持webjob的运行?
作业本身有一个异步签名,因为它内部正在使用documentdb,所以等待等等。因为它似乎有效,我认为一切都很好,但这可能会导致问题?
关键是为什么它会运行然后停止?我应该做些什么来保持全天候收听队列消息?
答案 0 :(得分:1)
如果作业需要一直运行,则不是on demand
。它必须是continuous
。
如果仍无法解决问题,请分享工作代码。