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

c++ - 在 C++ 中实现心跳以检查套接字连接的最佳方法是什么?

嘿,伙计。我刚刚使用 sys/socket 用 C++ 编写了一个客户端和服务器。我需要处理客户端仍处于活动状态但服务器已关闭的情况。一种建议的方法是使用心跳来定期断言连接性。如果没有尝试在 Y 时间段内每 X 秒重新连接一次,然后超时。

这种“心跳”是检查连接的最佳方式吗?

我正在使用的套接字可能有关于它的信息,有没有办法检查是否存在连接而不会弄乱缓冲区?

0 投票
6 回答
7415 浏览

java - 我如何保证发送“活着”的心跳?

我们有一个用 Java 编写的 RMI 客户端应用程序,它需要定期向服务器应用程序发送“保持活动”消息。我们将其实现为一个单独的心跳线程,它将保持活动状态消息发送到服务器,然后使用 Thread.sleep() 休眠 15 秒。

线程设置为高优先级:

但是,当客户端运行的机器占用大量 CPU 时,我们会发现心跳丢失,这导致服务器认为我们的客户端应用程序已经死亡。

我们在我的主线程中添加了 Thread.yield() 调用,尽管这并没有解决问题。

有什么方法可以保证在我的应用程序仍在运行时按时发送心跳?

0 投票
5 回答
8518 浏览

asp.net - 在 Asp.Net 中创建“心跳”或类似 Windows 服务的功能

我听说 Jeff 和 Joel 在播客上讨论了他们所谓的“心跳”,它本质上是在创建类似于在网站中运行 Windows 服务的东西。我希望能更深入地了解如何实施这样的事情。以前有没有人实现过这样的东西,你用它做什么?

谢谢!

0 投票
4 回答
8630 浏览

javascript - setTimeOut() 不适用于 AJAX

在我的应用程序中,我想在一段时间后向服务器发送一些东西。我已经使用 AJAX 实现了它。但它是第一次工作,但不是递归的。我已经使用 setTimeOut() 来做到这一点。

0 投票
2 回答
1387 浏览

replication - 对于 Firebird RDBMS 的复制和故障转移,您对 DRBD/Heartbeat 有何看法?

我正在研究将 Firebird 用于项目的可能性。

然而,一个潜在的问题是复制和故障转移,或者更确切地说,缺乏(主观)“好的”解决方案。Firebird 常见问题解答中列出了几种潜在的解决方案,但它们要么是 1) 以 Windows 为中心的;要么 2) 非常过时;3) 商业的;或 4) 功能不全。

我看到的唯一潜在选择是 FIBER,它看起来 1)不成熟;2) 可能死亡;3) 功能不全。

我已经了解了 DRBD 和 Heartbeat,这些解决方案看起来很有希望。如果您已经有 1) 设置复制的 Firebird 配置,我正在寻找您的反馈;和/或 2) 将 DRBD 与 Firebird 一起使用。

任何“陷阱”、建议、提示等?

谢谢!

0 投票
2 回答
1881 浏览

objective-c - 使用 iphone sdk 检测心跳峰值功率?

我想使用 iphone sdk 检测心率有人知道计算心率的任何方法吗?

0 投票
3 回答
3006 浏览

.net - 如何检查 SQL Server 是否处于活动状态?

我有一种方法可以检查并确保我的 SQL 服务器在线,我在代码的某些连接敏感部分中使用了该方法。

虽然它运行良好,但我注意到它需要 20 毫秒才能运行,我想知道是否有人知道检查 SQL 服务器以确保其启动和启动的更好方法。

这是我现有的代码。

0 投票
3 回答
335 浏览

heartbeat - 使用 tcp 时我必须保持心跳吗?

我们的其中一个分布式应用程序正在使用心跳来检测对等方的断开连接(例如 LAN 断线等)。心跳有必要吗?

0 投票
5 回答
3321 浏览

c# - 您将如何更改我用 C# 编写的 Heartbeat 流程?

我正在考虑实施一个“心跳”流程来全天执行大量重复的清理任务。

这似乎是使用命令模式的好机会,所以我有一个如下所示的界面:

然后,我创建了几个要运行的任务。这是一个基本示例:

最后,我的控制台应用程序在这个循环中运行,寻找等待添加到 ThreadPool 的任务:

除了我在操作系统课上所做的一些工作之外,我对多线程没有太多经验。但是,据我所知,我的线程都没有访问任何共享状态,所以它们应该没问题。

对于我想做的事情,这看起来像是一个“OK”的设计吗?你有什么要改变的吗?

0 投票
1 回答
1293 浏览

weblogic - 自定义 WebLogic 的心跳消息

我目前正在开发一个系统来确保高性能、可用​​性和可扩展性;WebLogic 集成方案上的故障转移和崩溃恢复。

有人知道是否可以自定义 WebLogic 的本机心跳消息,以添加一些附加信息,例如当前 CPU 使用率和/或网络负载?

目的是允许使用该“自定义”信息的负载平衡算法,以避免因更多请求而使苦苦挣扎的服务器过载。