node.js - Perl 的 websocket 客户端

标签 node.js perl websocket

我正在考虑为我们的 Node.js 服务器构建一个监视器。正在考虑让 Perl 客户端监视 Node.js 管道中的内容,并在事情不合规矩时向 nagios 发出警报。

node.js 服务器对来自浏览器的常规 Websocket 连接响应良好,该部分已经工作了几个月,我只是想添加监控。

使用sample code in the Perl module AnyEvent::WebSocket::Client ,服务器记录此消息并关闭连接

   warn  - unknown transport: "undefined"

来自node_modules/socket.io/lib/manager.js:

 if (!~this.get('transports').indexOf(data.transport)) {
    this.log.warn('unknown transport: "' + data.transport + '"');
    req.connection.end();
    return;
  }

我没有看到更多关于在 Perl 客户端中设置“传输”或设置任何其他内容的文档。 url 中似乎不是查询参数。有人可以就我可能缺少的内容提供任何建议或指示吗?该示例代码应该有效吗?

最佳答案

在 Twig 上拍摄你已经尝试过

npm install nagios

关于node.js - Perl 的 websocket 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25577450/

相关文章:

javascript - 无法加载socket.io.js

perl - 自动重启关闭的 FastCGI 进程的好策略是什么?

javascript - 同时添加 2 个文件时重命名文件失败

javascript - 无法使用 Meteor 1.3 从 NPM 插入集合

regex - 测量单位正则表达式操作

regex - 动态提取字符串的多个部分 Perl/Regex

javascript - 通过 websockets 发送相位图像

javascript - AWS 物联网 : Subscribe to Topic in Browser

amazon-ec2 - BigBlueButton:WebRTC 音频失败:错误 1010:ICE 协商超时

node.js - nginx proxy_pass 不适用于本地主机