问题标签 [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 回答
5014 浏览

java - 2个线程如何相互通信?

Thread A正在汇总从 10 个客户端传递的数据。

Thread B不断与客户交流,无论他们是否还活着(心跳技术)。

问题是客户端有时会失败,在这种情况下,汇总数据的线程应该只打印来自活动客户端的所有可能结果。否则,它永远不会打印出结果。

那么,如果心跳线程注意到一个客户端没有响应,有没有办法告诉另一个线程(或更改其他线程的类变量this.left)?

0 投票
1 回答
547 浏览

direction - Heartbeat Direction and Acknowledgement

We have a Java client server application with a custom protocol using TCP/IP. We have found it necessary to use a heartbeat within the protocol due to dead socket connection issues.

We have had the heartbeat since the beginning going from client to server with the server responding with an acknowledgment.

We have recently had a timeout issues with the clients, and after analysing the code have come up with a couple of questions I am unsure about.

1 - What direction is best for a heartbeat, I think we chose 'client to server' as it takes the load of the server. I was thinking of changing it to 'server to client' however we have control of both the client and server code, so we don't need worry so much about time wasting clients.

2 - Is it necessary to acknowledge heartbeats to prove the connection is alive in both directions?

Many thanks

0 投票
1 回答
191 浏览

drupal - Drupal 6:心跳模块“缺少”一些内容

我正在使用我网站上的心跳模块来制作活动流,最近我发现它没有显示所有新评论。

我已经显示了群组消息,因为我只想显示 @username 对 @node_title 的评论,仅此而已。但是由于某种原因,当在短时间内提交了几条评论时,它要么只显示一条评论,要么什么都不显示,或者它在活动流中创建一个空白的条目。

在我使用 Heartbeat 中的内置评论模板之前,但现在我尝试创建自己的。它在我发表评论时有效,但在测试它并在例如 30 秒内发表两条评论时,它仍然会出错。

这个问题是否有任何已知问题,或者我错过了什么?我还没有检测到添加新节点的问题,这也可能在我的时间很短的时间内发生。


真诚的感谢
- Mestika

0 投票
3 回答
753 浏览

algorithm - 检测陈旧数据的可扩展算法

这是问题所在:

安装在许多不同服务器上的“代理”每 5 秒向中央服务器发送一次“心跳”信号。怎么主动发现错过心跳超过10秒的并发出警报?

如果您不考虑可扩展性,问题就很简单。以最简单的形式,您可以在数据库表中记录从每个代理接收到的最新心跳的时间戳,并运行常规查询以查找早于阈值的心跳。

然而,该解决方案无法扩展到数百万个代理。

我正在寻找使这成为可能的算法或技术。

0 投票
3 回答
4559 浏览

erlang - 有没有办法在使用-heart运行时杀死erlang vm?

标题几乎概括了它。我有一个使用 -heart 运行的 zotonic 站点,它使用大量 cpu 时间,而且我无法获得 erlang shell。那么,有没有办法杀死虚拟机?killall heart并且killall beam.smp不工作。

我发现了这个问题: Stop Erlang Daemon ,但它并没有真正回答我的问题。

0 投票
1 回答
2731 浏览

android - 在 Android 手机上每 66 毫秒拍照一次以进行颜色分析(心率监视器)

我正在大学做最后一年的项目,其中涉及为 Android 制作医疗应用程序,作为实践,我必须制作心率监测器应用程序。

我发现最好的方法是在打开闪光灯的情况下将相机靠在手指上,观察血液中的颜色变化。

这就是问题所在,是否可以在相机上每 66 毫秒拍摄一张照片,然后比较每对照片的强度变化以计算心跳?还是我最好录制视频并分析每一帧以寻找变化。

哎呀,甚至可以只看视频预览并比较每一帧。

我需要为这个问题回答的问题整齐地列在下面

  • 最好的方法是什么,拍照、录制视频或查看实时预览。

  • 我可以在互联网上访问人们尝试过类似事情的任何帖子或页面吗

  • 任何人都有我应该做的基本方法来获得两张我可以在时间范围内比较的图像。

  • 最后,如果我确实采取了基本的每 66 毫秒拍摄一张照片的方法,我该怎么做才能确保以正确的时间间隔拍摄照片

0 投票
3 回答
10398 浏览

node.js - 禁用 Socket.io 心跳 (Node.js)

socket.io 文档提到可以像这样禁用心跳:

io.disable('heartbeats');

不幸的是,虽然这似乎阻止了发送心跳,但客户端在不发送心跳时仍然断开连接。

以下也不起作用:

io.set('heartbeats', false);

我尝试将一些间隔设置为 0,但没有成功:

关于什么可以正确禁用心跳的任何建议?

0 投票
1 回答
466 浏览

jquery - 跨域心跳无法用jquery解析jsonp数据

我将我的模块(一个 asp.net 项目)嵌入到“门户”中,该门户会为我的 url 生成一个 iframe,我知道它很糟糕,但我没有做到。
为了避免在用户使用我的 Web 项目进行迭代时在主“门户”端进行会话,门户所有者告诉我通过 javascript 从我的应用程序到门户启动心跳。
每个人都知道以这种方式保持会话是不安全的,但是“门户”在那里我无事可做。
真正的问题是我不能从我的应用程序到门户的跨域请求,因为同源策略锁定它,我找到了一个使用 jquery 的解决方案,但它需要 [heartbeat listener] 处理 json。
官方 jsonp 网站在这里
有人可以帮助我吗?
有我的脚本:

在@rook 给我帮助之后,我达到了这个目标:

0 投票
1 回答
3030 浏览

java - Java 心跳框架

如果没有其他消息发送到服务,我需要实现一个心跳机制,每 X 秒向外部服务发送一个“触摸”消息以保持会话活动。我已经研究过使用诸如 ScheduledExecutorService 或 Timer 之类的东西,但我需要找到一些可以在会话上发送其他消息时重置计时器/延迟的东西,这样我就不会在不需要时发送心跳。

这种类型的心跳机制是否有任何已知的框架,因为它看起来像是常规的心跳功能?或者,谁能指出我正确的方向,以基于标准组件为我的问题创建一个有效的解决方案?

0 投票
1 回答
447 浏览

ruby-on-rails - 测试心跳控制器

我目前正在使用 cucumber 和 rspec 为应用程序编写测试。我被要求测试心跳控制器,但我不确定如何处理它。