2016-06-23 16 views
0

新しいAzure Functionサービスをテストしています。azure関数内でhttpリクエストを実行できません

私はrequest npmライブラリをインストールしましたが、どのようなリクエストがどのようにブロックされているかのように見えます。

これは私の小さな関数である:それは停止し

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 

が、そこ:

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(); 
    }); 
}; 

機能をトリガーすると、私は次のログを取得します。 function never ends

機能は終了しません。テキストinside request callbackは決して表示されず、cancelボタンは有効のままです。

私にはわからないいくつかの制限がありますか? または何か間違っていますか?

+1

私はちょうどreproを試みて、上記のコードは私のために働く。予想される出力が得られ、関数は正常に完了します。もう一度やり直せますか? – mathewc

+0

それは変です。 私は最初から始め、状況が違うかどうかを見ていきます。 – Vegar

+0

うわー。新しい機能を作成し、npmモジュールをインストールし、コードをコピーして貼り付けました:voila!出来た。それは奇妙なことですね。最初の機能はまだ動作しません... – Vegar

答えて

0

(問題になるかもしれないか、不審だ)が変更検出バグがある場合は、いくつかの回避策:

  1. 更新がご覧ログステートメントが実行されています。 (context.log( 'function triggered');)。それでもまだ古いものを実行している場合は、これが問題であることがわかります。
  2. (コードだけでなく)function.jsonを編集します。
  3. 紺碧のポータルからサイトを再起動します。そこには「停止」ボタンがあります。
関連する問題