大石头
|
fab9cc2872
|
应用退出时,销毁AppClient对象之后,不再允许请求业务接口
|
2025-07-13 22:08:16 +08:00 |
智能大石头
|
ef626e19e4
|
在接口开始之前,设置当前IP
|
2025-05-27 22:12:09 +08:00 |
智能大石头
|
55db9af46b
|
由于客户端的多样性,这里需要手工控制序列化。某些客户端的节点信息跟密钥信息在同一层级。
|
2025-05-23 16:53:10 +08:00 |
智能大石头
|
1af455cf28
|
[feat] 星尘代理支持同步服务端时间并设置本机系统时间,支持本机定时执行,也支持指令下发执行
|
2025-05-15 00:18:34 +08:00 |
智能大石头
|
8903212324
|
支持自动识别2020年的XCoder版本,兼容性处理
|
2025-05-14 13:49:28 +08:00 |
智能大石头
|
5271b1fd53
|
升级Remoting,使用ILogProvider
|
2025-04-28 14:45:29 +08:00 |
智能大石头
|
e463953188
|
升级ISessionManager,简化websocket指令下发逻辑
|
2025-04-16 00:05:11 +08:00 |
智能大石头
|
c57d1d4a1e
|
优化服务注册
|
2025-04-15 20:38:06 +08:00 |
智能大石头
|
63ac75791b
|
从4.6.1开始,CLR版本号都是4.0.30319.42000
|
2025-03-05 19:26:26 +08:00 |
猿人易
|
2526107a5e
|
更新 .NET Framework 版本检查逻辑
添加对 .NET Framework 4.8 及更早版本的详细修订号检查,替换原有模糊版本判断。新增多个具体版本的返回条件,确保返回的版本信息更加准确。
|
2025-02-28 17:46:53 +08:00 |
猿人易
|
0c1a415b2c
|
添加运行时版本号转换方法
在 `NodeController.cs` 中新增 `GetVersionByBuild` 方法,用于根据运行时构建号获取主要的 CLR 版本。同时,在节点注册后调用该方法以转换节点的运行时版本号。
|
2025-02-28 17:09:02 +08:00 |
智能大石头
|
a01d4616cf
|
批量保存事件历史
|
2025-02-26 16:45:59 +08:00 |
智能大石头
|
b020ec71c5
|
[feat] 使用通信库新版会话管理SessionManager来替代每个websocket长连接队列,减少redis阻塞数量
|
2025-02-25 22:27:12 +08:00 |
智能大石头
|
dbb3b63b2e
|
[fix] 使用UTC时间传输,客户端转本地时间,避免时区差异。
|
2025-02-06 13:49:10 +08:00 |
大石头
|
85752b3caf
|
MapToIPv4
|
2024-08-12 10:07:09 +08:00 |
大石头
|
0074541cf2
|
心跳响应因令牌过期而颁发新令牌时,使用相同clientId
|
2024-08-11 17:19:01 +08:00 |
大石头
|
f256bd8471
|
重构应用心跳接口,支持心跳响应携带令牌和命令
|
2024-08-11 12:39:57 +08:00 |
大石头
|
18b0ab307d
|
设置全局定时调度器的时间提供者,借助服务器时间差,以获得更准确的时间。避免本地时间偏差导致定时任务执行时间不准确
|
2024-07-18 13:33:41 +08:00 |
智能大石头
|
b0d088430d
|
统一使用Remoting的ApiFilter
|
2024-07-10 21:41:51 +08:00 |
大石头
|
bd18491fe3
|
节点鉴权失败原因写节点历史
|
2024-07-10 15:32:01 +08:00 |
大石头
|
5a69c90895
|
websocket连接和断开,加上会话标识,方便节点历史里面查看配对
|
2024-07-09 18:33:07 +08:00 |
智能大石头
|
2465e63025
|
[fix]修正客户端的CommandReply接口地址
|
2024-07-02 00:33:52 +08:00 |
大石头
|
1035a3eb24
|
v3.0 引入全新Remoting架构,排除基础模型类,统一由Remoting提供。下游项目可能有引用这些模型类,需要调整命名空间,特别是IoT相关项目。
|
2024-06-23 21:53:13 +08:00 |
大石头
|
7fe49f54ff
|
消息消费大循环中遇到OperationCanceledException时,不要输出异常日志,避免StarServer退出时提示错误
|
2024-05-15 09:02:45 +08:00 |
智能大石头
|
29ddcf4a92
|
根据websocket心跳,自动设置在线表的长连接状态
|
2024-04-24 22:21:09 +08:00 |
大石头
|
438861bb77
|
服务控制器上报的日志,带上应用部署集名字,在服务端同时作为部署历史
|
2024-04-03 23:28:39 +08:00 |
大石头
|
05f0b14b36
|
缩短指令队列的等待超时时间
|
2024-04-02 16:05:07 +08:00 |
智能大石头
|
aa48d675b5
|
[feat] 节点登录验证通过时,如果节点关键信息高度不一致,则认为是新设备,需要重新注册。极有可能是拷贝配置文件所致。
|
2024-01-17 21:09:21 +08:00 |
智能大石头
|
363477ea3e
|
减少使用异步保存SaveAsync,让数据尽快落库。真要异步保存且数据不是那么重要,可以增加几秒的延迟。
|
2023-12-30 11:59:24 +08:00 |
智能大石头
|
f6980a753b
|
重构节点版本的策略匹配,在埋点数据标签中记录策略没有匹配上的原因,彻底解决经常搞不明白节点为何没有匹配策略的问题。策略中字符串区分大小写,例如*a2*就不能匹配A2;
自动检测并推送dotNet运行时的功能全面测试通过。
|
2023-12-30 01:30:03 +08:00 |
智能大石头
|
f76837e427
|
[feat]检查节点是否符合规则,并推送dotNet运行时安装指令
|
2023-12-29 22:14:50 +08:00 |
智能大石头
|
f443bca6ff
|
消息超时后,标记为已取消
|
2023-12-28 01:09:28 +08:00 |
智能大石头
|
c7b9b01a48
|
缺少等于号
|
2023-12-28 00:22:59 +08:00 |
智能大石头
|
c61f901558
|
细化websocket断开连接的记录信息
|
2023-12-28 00:02:15 +08:00 |
大石头
|
eaecedb916
|
在websocket链路上定时发送心跳,避免长连接被断开
|
2023-12-25 00:33:06 +08:00 |
大石头
|
7fc1a0a441
|
代码优化
|
2023-06-30 09:57:05 +08:00 |
大石头
|
76eecf1031
|
星尘客户端计算时间差,在上报事件已经下发指令判定有效期时,考虑时间差,避免服务器与客户端之间有较大时间差,导致下发指令不能及时准确执行
|
2023-06-12 00:10:41 +08:00 |
大石头
|
2f45f3ce97
|
全面使用ICacheProvider
|
2023-06-04 20:40:28 +08:00 |
大石头
|
00ae3b2a77
|
平台级命令调用时,命令有效时间和等待时间分离
|
2023-05-07 11:33:02 +08:00 |
大石头
|
ebc7f56a61
|
StarServerSetting / StarAgentSetting
|
2023-04-22 10:20:25 +08:00 |
大石头
|
a17441742b
|
客户端支持延迟执行下发的命令
|
2023-04-05 10:10:37 +08:00 |
智能大石头
|
ee2f970560
|
发布节点命令时,需要等待客户端节点返回
|
2023-03-14 22:57:18 +08:00 |
大石头
|
6b6c6a19bb
|
客户端应用管理,上报更多事件日志
|
2023-02-15 14:06:33 +08:00 |
智能大石头
|
6c6111f985
|
规避websocket超时错误
|
2023-02-09 21:13:16 +08:00 |
智能大石头
|
257d151c0d
|
关闭StarServer时卡很久,主要是因为每个websocket都带有两个大循环阻塞了操作,后续逐步支持取消通知,重点是IProducerConsumer.TakeOneAsyn
|
2023-02-08 21:53:25 +08:00 |
智能大石头
|
048da086db
|
StarWeb默认具有所有节点的控制权
|
2023-02-08 21:11:38 +08:00 |
大石头
|
90a46ac607
|
支持节点心跳携带命令下去,确保即使websocket没有通也能下发命令,客户端执行命令前做去重处理
|
2023-01-07 01:14:21 +08:00 |
智能大石头
|
ca67633405
|
更新前要执行的命令。解压缩后,在解压缩目录执行
|
2023-01-01 23:54:18 +08:00 |
大石头
|
08194a939e
|
402响应码修改为401,一般服务端比客户端要新,不需要考虑兼容
|
2022-11-27 06:05:59 +08:00 |
大石头
|
e1ffb013f8
|
应用服务管理器上报事件
|
2022-11-18 23:22:24 +08:00 |