SignalR - 由服务器手动管理客户端连接

时间:2021-02-27 14:21:54

标签: c# websocket connection signalr

我正在使用 signalR 在客户端和服务器中的 webapis 之间建立活动连接。我们有很多组,其中有 3 种类型的客户。 android 应用、网络应用和树莓设备 (IoT),它们必须始终保持特定状态的更新(在数据库中的状态更改后立即更新)并检查服务器以获取和发布命令和响应。

但我认为一直保持活动连接(websocket)会耗尽覆盆子的电池。所以我认为是否有一种解决方案可以在任意时间安排内手动处理客户端连接。

那么我可以在任意时间安排从服务器(集线器)打开和关闭客户端的连接并每天重复吗?

例如,我想从 3 点到 5 点(下午)打开一组客户端的连接,之后我想每 5 分钟打开一次连接并保持活动 1 秒。并重复。

也许这看起来很愚蠢,但我希望在调度时间跨度中使用 signalR。有没有更好的办法?

0 个答案:

没有答案