0

我正在测试新的Azure Function服务。

我已经安装了requestnpm 库,但看起来任何请求都被阻止了。

这是我的小功能:

var request = require('request');

module.exports = function(context, req) {
    context.log('function triggered');
    request('http://www.db.no/', function(error, response, body) {
       context.log("inside request callback");
       context.done(); 
    });
};

触发该功能时,我得到以下日志:

2016-06-23T21:59:36  Welcome, you are now connected to log-streaming service.
2016-06-23T21:59:39.185 Function started (Id=774d5763-d279-4838-9344-e55a0fcbd858)
2016-06-23T21:59:39.716 function triggered

但它停在那里。 功能永无止境

功能永远不会结束。文本inside request callback永远不会出现,并且cancel按钮保持启用状态。

这里有一些我不知道的限制吗?还是我做错了什么?

4

2 回答 2

0

如果存在更改检测错误(或者您怀疑这可能是问题所在),一些解决方法:

  1. 更新您看到正在执行的日志语句。(context.log('函数触发'); ) 。如果它仍然运行旧的,你肯定知道这是问题所在。
  2. 编辑 function.json(不仅仅是代码)。
  3. 从 azure 门户重新启动站点。那里有一个“停止”按钮。
于 2017-09-27T15:59:18.930 回答
0

非常感谢您报告此问题,因为 Functions 是在公共预览版中发布的,在您方便的时候,只要遇到任何进一步的问题,请随时在https://github.com/azure/azure-webjobs-sdk-上分享您的 repro @mathewc 提到的脚本/问题。

于 2016-07-04T08:30:15.580 回答