老大, 我写了一个动作, 我这边没有问题可以正常运行
然后有用户使用偶尔会遇到如下图的问题
动作具体:检测某个文件夹内文件创建事件, 触发动作
我这边没办法还原, 且事件触发不知道如何还原去调试
看起来没有啥问题,请他发一下quicker.log文件到我qq邮箱 197906@qq.com,我看看有没有什么线索。
https://getquicker.net/Sharedaction?code=a3c2dfb7-2611-4c4c-a19e-08db9e3a5ebf
看不出。 触发规则里试试增加几秒的延迟,如果文件还在创建过程中,可能也没有办法读取属性信息。
写入文件也需要时间,目前因为没法直接复现,只能排除一下看看了。
我让他加个延时先试试
这个是因为多实例的原因吗https://temp.getquicker.net/273843/1b0310db225b4f42b509ef38e58593df.html
超出索引https://temp.getquicker.net/273843/be516a736db64cf69bee798166af9e36.html
很有可能,这个报错的位置是一个第三方库,可能不支持多线程。 可以试试触发规则里加上节流阀。
底层库具体原因没法知道,需要看源码。 如果一个对象不支持多线程,在多线程访问的情况下会遇到类似现象,一个线程修改了数组长度,另外一个线程不知道,仍然按旧长度访问就会越界。