[问题] method timeout

楼主: waynezen (Wayne)   2022-01-24 20:12:44
各位先进好
目前透过控件去捞设备状态(三菱PLC)
但控件没提供 连线测试的方法
假设在启动时 正常连下把,设备(PLC)关毕
去捞值的这个method就会挂掉,导致整个程式冻结
我已经使用thread timer去读取了 ,也有参考使用
task.run
是否有办法去侦测我call这个funtion超过一定时间
一就把他dispose掉 ....谢谢 以下附上简易原始码
https://pastebin.com/g98AdqXL
作者: testPtt (测试)   2022-01-24 21:49:00
包在try里面
作者: ian90911 (xopowo)   2022-01-25 22:09:00
应该可以配合用 CancellationToken
楼主: waynezen (Wayne)   2022-01-26 11:00:00
感谢 楼上两个大大 确实加入cts会是比较好的做法,因为我是同时连20多台 控件那边后面也加入delay增加稳定性

Links booklink

Contact Us: admin [ a t ] ucptt.com