问题标签 [heartbeat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2300 浏览

linux - 为进程管理提供心跳监控的 Linux 程序?

我们在 Linux (Ubuntu) 上有一个作为 HTTP 服务器运行的 Java 进程。我们在这个进程上创建了一个端点来响应 ping 消息http://myserver/ping……一个成功的响应返回"Ok"表明服务器进程正在运行。

我们希望使用 ping 服务来监控 http 进程,最好是在同一物理服务器上运行以支持必要时终止/重新启动的服务,但我们不想自己实现此监控器,因为有无数 Linux 程序提供监控服务,但是有很多我们不确定哪一个最适合我们的需求,所以我们列出了我们的要求。任何指向最适合我们需求的监控程序的指针将不胜感激,ty

1) 免费且基于软件包(我们不是在寻找企业级软件)

2)监视器必须支持定期发送http请求和确认响应(每10s,5m等)

3)必须支持重试逻辑(如果尝试10次没有响应,则通过pid杀死进程,然后重新启动)

4) 必须支持通过电子邮件发送警报(如果尝试 3 次后没有响应,请发送电子邮件至 admin@foo.com)

0 投票
2 回答
14174 浏览

node.js - node.js sockets.io 每约 25 秒断开一次(与心跳相关)

我正在尝试使用 socket.io 设置 node.js 服务器。我看到的问题是我的服务器每 25 秒断开+重新连接客户端。

这是我的服务器代码:

我的客户端使用 socket.io.js 发行版进行连接。据我了解(显然不正确),我需要我的客户端每 15 秒发送一次“心跳”(“::2”消息),以防止服务器认为连接已断开并断开连接。基本上:

但是客户端仍然每 25 秒断开连接+重新连接(不包括第一个 25 秒滴答声)。

node.js 服务器控制台日志如下所示(可能已经删除了一些早期相同的连接/断开连接阶段,因为它每 25 秒回显一次):

如何阻止我的服务器每 25 秒断开+重新连接客户端?

0 投票
2 回答
908 浏览

linux - HA - 心跳和网络服务器

*我使用的是 heartbeat 2.1.4 2 个节点正常工作,但是当我在 node1 中手动停止 httpd 时,heartbeat 不会切换到 node02。如何解决这个问题?*

0 投票
1 回答
1787 浏览

ubuntu - 使用 upstart 在 ubuntu 上运行 Python 服务

我想创建以使用 Upstart 将心跳服务(python 脚本)部署为服务。

我的理解是我必须添加/etc/init/myheartbeatservice.conf以下内容。

我的脚本启动另一个服务进程并监视进程并定期向外部服务器发送心跳。是startupshutdown正确的事件吗?我的脚本也创建了一个新线程。我假设我还需要添加fork daemon到我的 conf 文件中?

谢谢。

0 投票
1 回答
222 浏览

real-time - 如何将一台独立服务器实时备份到另一台服务器?

我需要一个故障转移环境,其中两台服务器实时同步。我正在使用两台迷你 Mac,并且我已将心跳和起搏器确定为用于监控是否需要启动故障转移环境的流行工具,但我还没有找到任何有关如何进行实时备份的信息。实时,我的意思是,如果服务器 A(实时服务器)上的最终用户更新了他/她的个人资料信息,那么服务器 B(故障转移)会自动获取该更改,因为存储该信息的 MySQL 数据库(在服务器 A 上)可以“更新”到服务器 B(它应该总是完美地镜像服务器 A)。同样,如果我更改 PHP GUI 的 Web 资源(实际模板文件),该更改也会自动传输到服务器 B。希望将所有信息从 A 发送到 B,而不必安排每小时运行一次系统备份。相反,该过程将更加“事件驱动”。任何信息都会有所帮助。我也不反对改变上面提到的故障转移工具。我一直在考虑虚拟化,但觉得这有点过头了,因为我必须使用的硬件是两个 mac mini 而不是大型服务器。

提前感谢您的指点。

0 投票
3 回答
3359 浏览

java - 分析心率监测器返回的数据

我正在尝试通过蓝牙读取心率监视器传输的数据,但我真的不知道如何读取心率监视器返回的字节。

可能每个供应商都有自己将数据包装成字节的方式。但是如何将这些字节转换为某种可读格式,以便分析其中的变化?
像 ASCII 值或一些十六进制值。

我尝试了 MyTrack 应用程序的代码,但这对我不起作用。

MyTrack 解析心率数据

我正在尝试读取 Android 中的字节,截至目前我正在获取这些数据,但不知道哪个字段代表什么。

0 投票
1 回答
7995 浏览

node.js - 在 Socket.IO 中,'heartbeat' 是一个可用于触发其他操作的事件吗?

这个确切的代码不起作用,但是,我希望它是这样的:

这样的事情可能吗?我的意思是,我知道我可以使用 setInterval 创建一个不同的函数,例如每 15 秒触发一次:

但是既然心跳已经在这个间隔运行,为什么不利用它呢?

无论如何,任何见解都将不胜感激。

0 投票
1 回答
254 浏览

c# - 从实际数据返回中对客户端心跳进行排序?

所以简而言之,我使用 tcplistener / tcpclient 设置了服务器,它有几十台客户端机器。一切都运行良好,除了我还没有设置系统来检测客户端是否断开连接。我想使用心跳(定期发送的数据包)来显示客​​户端仍然存在。不幸的是,服务器有一个等待接收块被调用,以便它可以从客户端获取实际数据,但它正在接收心跳。有什么方法可以在专门寻找心跳的同一端口上设置另一个接收?-谢谢。

0 投票
0 回答
179 浏览

node.js - 连接到 node-http-proxy 的所有后端服务器上的心跳

node-http-proxy 是否提供了一种向连接到它的所有后端服务器发送心跳的方法。

如果我使用 examples/simpler-balancer.js 服务器并指定 2 个后端服务器,其中 1 个基本上已关闭并且负载平衡设置为循环模式,则不会处理每个备用请求。

我是否错过了某个设置,或者此功能不是模块的一部分。

0 投票
1 回答
1447 浏览

php - 使用 jQuery Heartbeat(或 PHP)计算在线用户数

我目前正在使用此 php 代码来计算当前在线的用户数:

但它不会实时更新。我想每 30 秒检查一次用户数。我可能还想将此表连接到 jQuery 心跳功能,以便更可靠地知道当前有多少用户在线。

我是否正确地接近这个?关于如何在 jQuery 中实现这一点的任何提示(我不太擅长)?或者我的方法可以改进吗?

我也想改进我的php代码