如果应用程序在服务器停止的情况下启动,heartBeatIntervalInSecs 无效

Posted

技术标签:

【中文标题】如果应用程序在服务器停止的情况下启动,heartBeatIntervalInSecs 无效【英文标题】:heartBeatIntervalInSecs does not have effect if the application starts with the server stopped 【发布时间】:2014-04-03 12:06:42 【问题描述】:

WL 6.1

我有一个应用程序:

ConnectOnStartup: true
heartBeatIntervalInSecs: 30

如果服务器已启动并且我启动应用程序,我可以在应用程序日志中看到每 30 秒跟踪一次心跳

但是如果服务器停止并且我启动应用程序,则没有心跳跟踪。

我使用 onConnectionFailure 处理连接错误并让应用程序启动。

这样好吗?如何手动启用心跳?

我已经在 android 上测试过了。

谢谢。

【问题讨论】:

【参考方案1】:

有用于此的 API:WL.Client.setHeartBeatInterval(interval) 接受:

-1 禁用 任何其他数字(以秒为单位)

在您的实现中,只需在需要时禁用或启用(通过设置间隔)即可。

【讨论】:

谢谢 Idan,我现在没有设备,但我一拿到它就会测试 API。

以上是关于如果应用程序在服务器停止的情况下启动,heartBeatIntervalInSecs 无效的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在没有管理员权限的情况下安装、启动和停止 Windows 服务?

linux 如何启动,停止,查看服务

描述用命令如何启动,停止,重新启动和查看www服务?

如何在不重新启动服务器的情况下停止 Jenkins 上不可阻挡的僵尸作业?

如果我强制停止应用程序,GCM 会收到推送通知

如何在 Ubuntu 上停止 Node.js 并在不停止的情况下注销 [重复]