FAQ
>
金融建模
>
第三方交互
>
COM
Q:python通过com方式(客户端)交互时一直无响应?
复制链接
A:
出现异常问题事件:
1、用户以前交互正常,近期出现异常,一到交互时程序就卡死不返回,其它配置都没有变动过。
解决过程:
所有配置都正常,包括路径等,最后电脑重启后解决。
可能原因:
电脑长期没有重启,且长期使用com方式交互,未知原因导致电脑中可能挂死了一终端,未能正常退出等,使用存在一个不活动的COM服务,由于COM的提供支持也依赖消息循环机制,会进行死等待,于是就产生了这个现象。
一般检查方式:
1、若只需要解决问题的,最直接的方式即是重启电脑再看;
2、测试,当客户端没有登陆时,运行下面代码,看是否能自动调起天软客户端
import win32com.client
ts=win32com.client.Dispatch("TSExpert.CoExec")
3、从任务管理列表中查看是否有多出的相关进程没有被正常退出,如TSExpert、COM服务器等相关进程。