事件触发导致同时运行动作数一直上升,且无法停止,求解决

BUG反馈 · 55 次浏览
简单591 创建于 7天20小时前

问题详情http://www.getquicker.net/Common/Topics/ViewTopic/30951

这是个事件触发 定时重复 引起的,

同样的问题,在事件触发 剪贴板内容变化 也遇见过http://www.getquicker.net/Sharedaction?code=efd833d4-0813-4c54-da5c-08da76a0d1ac

 

在动作中加上,判断动作数超过5就自动停止本动作的其他实例,

没有效果,

并且,此时尝试中止所有正在运行的动作,也无法中止,

也就是当出现这个问题的时候,动作就无法停止。

不知道为什么,绝大部分时间是正常的,偶尔就会出现这个问题,

且出现此问题时,只有重启Quicker,

挺困扰的。

我确认在事件触发的步骤中,正常运行时,没有一直停止不了的循环。

就是突然之间(目前不太清楚是什么情况下引发的,反馈中有一个用户提到是屏保结束,回来唤醒后,但是无法复现。)

事件触发引起的步骤无法停止。

请问C大该怎么办?

 


简单591 7天20小时前 :
想到了一种情况,就是这个事件触发引起的步骤正在运行时,而此时恰好又触发了这个事件,会不会是这种情况导致的问题发生?按理说应该是互不影响的。
回复内容
简单591 7天20小时前
#1

这个问题遇到好几次了,非常纠结,怎么才能避免出现呢?

CL 7天17小时前
#2

试试在动作的最开始判断运行个数,以及结束其它实例。 因为中间经过很多步骤,如果多个实例在相近的时间触发,都获取了很少的同时运行数量,形成了超预期的并发。

另外也可以在事件触发里设置一下节流阀,避免短时间内大量触发。

简单591 回复 CL 7天17小时前 :

好像不是短时间内的问题,因为剪贴板触发不会是太短时间的,也有时候超过了50,这个动作http://www.getquicker.net/Sharedaction?code=efd833d4-0813-4c54-da5c-08da76a0d1ac

好像就是有时候事情触发的步骤一直停不了,而且我设置了alt+esc中止所有动作,也中止不了。

动作中已经加上了“最开始判断运行个数,以及结束其它实例”,好像没有效果,但不是很确定,而且这个不是治本的方法,因为正常情况一个事件触发的步骤,会自己停止的,不会一直运行,而且停止不了,一直累积

简单591 回复 CL 15小时49分钟前 :

C大,我加了结束其他实例,但是没有效果,正在运行的动作数还是叠加到了n(正在运行的动作那里列出来的动作倒还是只有几个,但是quicker托盘图标总数统计那里,显示是n;之前没有加的时候,列出来的重复动作非常多,显示也是n),而且出现这个故障后,正在运行的动作都中止不了。只能重启quicker。这次我好像没有怎么用电脑,就是出去一个小时,再回来唤醒电脑就这样了。不知道怎么办。如果判断电脑是否是锁定状态,如果是锁定就停止,不往下继续运行,是否可行呢?但还是不知道为什么会一直累积

CL 回复 简单591 15小时31分钟前 :

要不搞个dump我这里看看能不能分析一下。  https://getquicker.net/KC/Kb/Article/1126 复现问题的时候dump,然后压缩下发 197906 qq邮箱。

简单591 回复 CL 15小时27分钟前 :

好的,多谢您!

回复主贴