oakbai
发表于 2023-11-30 23:58:54
risc 发表于 2023-11-30 11:57 PM
楼主的问题,有2个解决办法:
一是增加checkbusy的间隔,比如这样的思路(以mush为例):
---------------- ...
嗯,我一般是每秒1次
dtp
发表于 2023-11-30 23:59:48
oakbai 发表于 2023-11-30 11:58 PM
嗯,我一般是每秒1次
一秒进出一次韩世忠副本?
oakbai
发表于 2023-12-1 00:00:33
dtp 发表于 2023-11-30 11:59 PM
一秒进出一次韩世忠副本?
出副本后每秒检测一次busy,不busy就停掉ticker了
dtp
发表于 2023-12-1 00:00:56
checkbusy …… 我的体会 …… 大多数情况下,设置个0.5秒……的间隔进行checkbusy,不会影响什么。
risc
发表于 2023-12-1 00:10:51
jarlyyn 发表于 2023-11-30 11:50 PM
另外,纠正一个误区。
本质上来说,checkbusy用的多的机器,可能是一个非常环保的机器。
最优质的代码应该是根据yun heal可能返回的信息制作触发器,根据yun heal返回信息本地做计数,到了5次以后,停止。
一共只需要发5个yun heal指令,多一个response或者checkbusy都觉得是犯罪。
jarlyyn
发表于 2023-12-1 00:13:34
risc 发表于 2023-12-1 12:10 AM
最优质的代码应该是根据yun heal可能返回的信息制作触发器,根据yun heal返回信息本地做计数,到了5次以 ...
鲁棒性在哪?
至少某年国庆节我机器不需要停摆。
jarlyyn
发表于 2023-12-1 00:20:07
risc 发表于 2023-12-1 12:10 AM
最优质的代码应该是根据yun heal可能返回的信息制作触发器,根据yun heal返回信息本地做计数,到了5次以 ...
另外,以北侠的现状,什么叫鲁棒性?
我的busy_retry的timer是20s的。
为啥?
我是接到正在忙的反馈后,一秒后reset这个timer。
这样,在没有收到正确的回复,会在20秒后进行重试。
北侠的各种吞命令,变命令,上一行语句不带回车,吞掉下一行的行头还少么……
我甚至机器需要有hack的代码,把该回车没回车的地方补上回车。
jarlyyn
发表于 2023-12-1 00:22:08
hack补回车的部分。
我完全没信心我这个表是全的。
oakbai
发表于 2023-12-1 00:25:19
jarlyyn 发表于 2023-12-1 12:22 AM
hack补回车的部分。
我完全没信心我这个表是全的。
汗,考虑这么全面
dtp
发表于 2023-12-1 00:25:47
大家完全不在一个层次上讨论。