Node.js请求超时

时间:2014-05-30 11:42:57

标签: javascript node.js timeout sip

我正在使用Node.js编写一个sip服务器。当对sip服务器进行调用时,它按预期工作。也就是说,它获取调用者的号码并使用名为Request的Node模块将其发布到PHP脚本。但是,连接超时几分钟后。我已经尝试将请求中的超时选项设置为大数,但它会在几分钟后保持超时。有没有办法保持连接打开?

以下代码是对PHP脚本的发布请求。每次调用sip服务器时都会执行此操作。

       request.post({
            uri: 'http://mj.example.com/api.php',
            timeout: 800000, 
            form: {
                apiKey:"ba6fdfsdf4fc3-0fdfsa52-90dfe3-a51dsfad-fefdfdsdfasdasdf1e7",
                action:"incomingCall",
                number :incoming_number} 
            },
            function (error, response, body) {
                if (!error && response.statusCode == 200) {
                    util.log(body)
                }else{
                  util.log("Error");
                }
            }
        );

0 个答案:

没有答案