FAQ > 金融建模 > 第三方交互 > COM

Q:python通过com方式(客户端)交互时一直无响应?    

  • A:出现异常问题事件:
    1、用户以前交互正常,近期出现异常,一到交互时程序就卡死不返回,其它配置都没有变动过。

    解决过程:所有配置都正常,包括路径等,最后电脑重启后解决。
    可能原因:电脑长期没有重启,且长期使用com方式交互,未知原因导致电脑中可能挂死了一终端,未能正常退出等,使用存在一个不活动的COM服务,由于COM的提供支持也依赖消息循环机制,会进行死等待,于是就产生了这个现象。

    一般检查方式:
    1、若只需要解决问题的,最直接的方式即是重启电脑再看;

    2、测试,当客户端没有登陆时,运行下面代码,看是否能自动调起天软客户端
    import win32com.client
    ts=win32com.client.Dispatch("TSExpert.CoExec")


    3、从任务管理列表中查看是否有多出的相关进程没有被正常退出,如TSExpert、COM服务器等相关进程。