linux环境下gsoap调用过程中的超时设置
2016-01-15 17:48
344 查看
linux环境下,使用gsoap方式对接webservice,在网络环境较差的情况下,会出现数据停止上传的情况,排查发现,线程卡在了调用gsoap接口的地方没有返回值了
解决方法是设置gsoap的超时时间,默认的超时时间配置都是0,即阻塞方式:
注意是在soap_init后面设置,否则soap_init函数又将超时时间置为0了
解决方法是设置gsoap的超时时间,默认的超时时间配置都是0,即阻塞方式:
<span style="white-space:pre"> </span>memset(&m_SoapClient, 0, sizeof(struct soap)); soap_init(&m_SoapClient); soap_set_mode(&m_SoapClient, SOAP_C_UTFSTRING); m_SoapClient.send_timeout = 5; m_SoapClient.recv_timeout = 5; m_SoapClient.connect_timeout = 5; m_SoapClient.accept_timeout = 5;
注意是在soap_init后面设置,否则soap_init函数又将超时时间置为0了
相关文章推荐
- 设置linux环境变量LANG
- linux, configure --prefix=/有什么用
- [linux]执行pip安装的程序:command not found
- Linux的lvm管理:修改LV大小
- 怎么在centos中查看某个目录的树结构?
- linux kernel module打印指定进程栈信息
- Linux创建crontab,定时将信息记录写入文件
- JavaMail邮件发送在linux环境下不能发送的问题解决
- 虚拟机下centos 6.4安装超级详细图解教程(64位)
- How to install Mysql in the CentOS
- 使用 C++11 编写 Linux 多线程程序
- CentOS minimal版安装图形界面的步骤(自动获取IP)
- (转)Linux makefile 教程 非常详细,且易懂
- linux查看系统编码和修改系统编码的方法
- Linux vi 编辑器的使用
- 在Linux下使用iconv转换字符串编码
- Linux ssh/scp连接时避免输入yes(公钥验证)并防止出现POSSIBLE BREAK-IN ATTEM
- Redhat Linux 6.4 mail server configuration
- Linux环境变量配置和Android源码导入
- ACTIVITI在LINUX下查看流程图片中文字体出现乱码的解决方案