问题标签 [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 投票
1 回答
8960 浏览

linux - Linux HA/集群:Pacemaker、Heartbeat、Corosync、wackamole 有什么区别?

你能帮我理解Linux HA吗?

  • Pacemaker、Heartbeat、Corosync 似乎是整个 HA 堆栈的一部分,但它们如何组合在一起呢?
  • wackamole 与 Pacemaker/Heartbeat/Corosync 有何不同?我看到有人认为 wackamole 比 Heartbeat 更好,因为它是基于对等的。那有效吗?
  • wackamole 的最后一次发布是 2.5 年前。它是否仍在维护或活跃?
  • 对于 Web/应用程序/数据库服务器的 HA 设置,您有什么建议?
0 投票
2 回答
470 浏览

python - Python中的多线程中继器

我有一个小的中继器在它下面一直结束,如何修复更稳定的崩溃,而不是停止运行....我会在 gui 中添加一个心跳以查看它仍在运行。在 Wxpthon 中,我的菜单栏变为空白或白色。

0 投票
2 回答
1553 浏览

java - 使用 TCP 的心跳原型的良好超时 - Java Sockets

我在 Java 中实现了我自己的原型,它将通过 TCP 连接使用心跳,我也用它来传输消息和文件。对于客户端,我使用阻塞套接字 I/O。所以这就是我计划的工作方式......我将套接字超时设置为 K 秒,并使心跳保持在间隔 T 内发送消息,以便 T < K。如果超时到期,看起来服务器离线对于客户,反之亦然。

心跳是服务器发送一个字符串,客户端回答另一个。

我不想浪费大量带宽,但是如果超时时间很大,服务器可能会误认为客户端的状态。

什么是好的 K 区间?我在考虑 40 秒

PS:字符串是在 ISO-8859-1 中发送的 8 个字母,所以它的小数据

0 投票
1 回答
288 浏览

system - 如何通过系统浮动IP查询snmp陷阱?

我写了一个snmp-agent,它可以在系统(rhel5)中运行。通过 snmp 客户端查询 oid,会得到 snmp 陷阱。但是我的问题是:如果有两台服务器(一台是备用系统,一台是活动系统),如果我通过浮动IP查询snmp陷阱,我将没有snmp陷阱。也就是说,我必须通过真实(活动)IP而不是浮动IP进行查询。

我的问题是:有没有办法通过浮动IP查询snmp陷阱?如何配置我的 snmp-agent?

谢谢!

0 投票
5 回答
7356 浏览

c# - 在运行时暂停当前进程中的所有线程

我的应用程序中有一个错误,似乎只有当我在调试器中暂停应用程序几分钟时才会显示它的面孔。我怀疑这是由于我使用的第三方网络库有一个心跳线程,当它的心跳线程暂停时它无法 ping 服务器时,它会断开连接。

我正在尝试为此编写一个测试用例应用程序以验证这是导致错误的原因。为此,我需要一种方法来暂停应用程序中的所有线程(稍后我将缩小到仅暂停我怀疑可能是心跳线程的线程)来模拟在调试器中暂停应用程序。

有谁知道如何做到这一点?一个线程甚至有可能导致另一个线程休眠吗?

谢谢,亚历克斯

更新:

我最终决定我并不真的需要一个应用程序来为我做这件事,因为这只是为了验证调试器中的暂停是否会导致断开连接。所以,这就是我所做的......(最简单的方法通常是最好的......或者至少是最简单的......)

和输出:

0 投票
1 回答
824 浏览

solaris - 用于 solaris 10 的 Heatbeat 2.13

我正在使用 solaris 10 中的心跳设置高可用性集群服务器。经过几个小时的尝试,我已经成功编译并添加了包。

但是,我没有在两个节点中找到有关 solaris 10 配置的任何在线文档。仅适用于Linux系统(因为heartbeat是linux openware)

有没有人在 solaris 10 中配置并使其工作?

如果有任何有用的提示,请提前感谢

0 投票
2 回答
2357 浏览

erlang - CouchDB 心跳超时

我的 CouchDB(生产)服务器有时会在我不希望的情况下关闭。在检查日志时,我注意到 Erlang/CouchDB(一个或另一个)发送了一个心跳,并且该心跳被监控。当发生超时时,服务器被残忍地杀死(couchdb -k)。这几乎总是不受欢迎的行为,绝对是在生产服务器上。

我遇到了这个问题,它的状态相同,并表明这主要发生在服务器负载较重的情况下,我也注意到了这一点。

我正在寻找一种解决方案来保持我的服务器运行,但要做到这一点,我需要更多地了解这种行为。不幸的是,CouchDB wiki指南都没有提供太多关于此的信息(仅更改 API 中的参数)。

有人可以提供有关此的更多信息吗?

0 投票
1 回答
3235 浏览

jsp - 通过调用 jsp 发送 heartbeart 不会使会话保持活动状态

我想在浏览器上打开网页时保持会话活跃,即使我很长时间没有触摸它,这就是我尝试做的事情:

  1. 在服务器端(tomcat),会话超时设置为 8 分钟。
  2. main jsp 生成一个html。在这个 html 中,我使用 timer & ajaxheartbeat.jsp每 3 分钟调用一次,并将初始会话 id 的值传递给它。
  3. heartbeat.jsp中,我转储了session.getId()的值和初始会话 ID。

【执行结果时间线】:

  • 10:00我打开页面——主jsp程序生成客户端html
  • 10:03 heartbeat.jsp调用 -- session.getId()= 初始会话 ID
  • 10:06 heartbeat.jsp调用 -- session.getId()= 初始会话 ID
  • 10:09 heartbeat.jsp调用 -- session.getId()<> 初始会话 ID

初始会话 id 的最后访问时间为10:06,因此初始会话 id 的超时时间应为10:14。但是为什么在10:09,session.getId()得到另一个新的 id 呢?

似乎前 2 个调用没有在服务器端重置初始会话的超时计数器。我在 IE 和 Firefox 中都对此进行了测试,它们的结果相同

我怎样才能让会话永远活着?

[主要的jsp代码段]:

[heartbeat.jsp 代码段]:

0 投票
1 回答
838 浏览

authentication - 心跳检查用户是否经过身份验证?

谷歌搜索心跳认证提供了太多与 inst 相关的信息,这使得很难找到好的来源。

简而言之,心跳认证是什么?

在什么情况下会更适用?

很抱歉,这似乎是一个非常笼统的问题,如果您可以指导我获得一些更好的信息,我可以让我的问题更具体地针对我的目标,但为此我需要更多地了解心跳。

0 投票
1 回答
7543 浏览

android - 如何使用安卓设备测量心跳

我的问题非常简单直接。有没有什么技术可以让我计算出使用安卓设备的人的心跳。

我用谷歌搜索了一些结果,他们使用相机实现了它。

任何其他想法或帮助将不胜感激。

谢谢。