首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >节点http get函数只工作几次。

节点http get函数只工作几次。
EN

Stack Overflow用户
提问于 2013-09-27 17:19:19
回答 1查看 128关注 0票数 0

我是新来的节点,所以请容忍我。我正在尝试编写一个函数,在重定向页面之前进行测试,以确保存在到web服务器的活动连接。

这适用于最初的6-7次点击,然后页面将不再重定向-它只是坐在那里。几分钟后,警报就会显示出来。

怎么一回事?!

代码语言:javascript
复制
var http = require("http");
var url = 'http://example.com/';

mainMenu.click(function () {
  var menulink = $(this).attr('rel');
  var menuvar = http.get(url, function () {
    window.location = menulink;
  }).on('error', function () {
    alert('Cannot Connect to Server');
  });
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-27 18:05:27

我怀疑你对非流动溪流有问题。

因为您从不使用响应的数据,所以连接永远不会关闭。HTTP代理限制并发连接的数量,并拒绝在一段时间后打开任何新连接。

您应该尝试手动将响应切换到flowing模式:

代码语言:javascript
复制
mainMenu.click(function () {
  var menulink = $(this).attr('rel');
  var menuvar = http.get(url, function (res) {
    // FORCE FLOWING MODE
    res.resume();
    window.location = menulink;
  }).on('error', function () {
    alert('Cannot Connect to Server');
  });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19056567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档