我正在使用SoapClient调用一些Web服务.我正在寻找一种机制,可以帮助我在Web服务脱机或关闭时向用户显示一些错误.

因为在向用户显示任何错误之前我必须等待一段时间(15秒).我在这样的SoapClient中添加了connection_timeout,用于超时.

$this->client = new SoapClient($clienturl,array('trace' => 1,

'exceptions'=> 1,

'connection_timeout'=> 15)); //$clienturl is webservice url

同样在页面的顶部,我添加了这一行,

ini_set("default_socket_timeout", 15); // 15 seconds

在特定的超时间隔后,我得到了不同的SOAP-ERROR,

SOAP-ERROR: Parsing WSDL: Couldn't load from $clienturl

所以我正在寻找一个错误处理程序来处理这些SOAP-ERROR,以便以人类可读的格式向用户显示那些“服务器已关闭,再过一段时间后重试”的用户.或者有没有办法处理超时错误?

php soap 超时,PHP SoapClient超时错误处理程序相关推荐

  1. miniui 和ajax,jQuery MiniUI开发系列之:Ajax处理超时、服务端错误

    MiniUI所有组件的ajax交互,均使用标准.成熟的jQuery.ajax. 依赖于jquery ajax组件的完善性,我们可以拦截住每一次ajax请求处理. 比如,拦截ajax返回数据前,判断返回 ...

  2. python requests 代理超时_python requests 超时与重试

    一 源起: requests模块作为python爬虫方向的基础模块实际上在日常实际工作中也会涉及到,比如用requests向对方接口url发送POST请求进行推送数据,使用GET请求拉取数据. 但是这 ...

  3. ajax请求如何判断超时,ajax请求超时判断(转载)

    ajax请求时有个参数可以借鉴一下 var ajaxTimeOut = $.ajax({ url:'', //请求的URL timeout : 1000, //超时时间设置,单位毫秒 type : ' ...

  4. linux服务器调用端口超时,Linux服务器可以ping,但是telnet端口超时,网站wget超时,访问超时的解决办法...

    最近无法通过SSH连接Linux服务器,访问该服务器上的HTTP服务也出现异常.可以ping,但是telnet端口超时,网站wget超时,访问超时. 最后排查是内核配置问题 原来是 net.ipv4. ...

  5. fileviewfinder.php,Laravel在FileViewFinder.php中查找视图的错误处理程序

    试图为Laravel实现自定义错误处理程序,以便当它被推送时,404的等比正常的红色和黑色屏幕更好.Laravel在FileViewFinder.php中查找视图的错误处理程序 我发现这其中的意义的作 ...

  6. java socket 超时_Java Socket超时浅析

    套接字或插座(socket)是一种软件形式的抽象,用于表达两台机器间一个连接的"终端".针对一个特定的连接,每台机器上都有一个"套接字",可以想象它们之间有一条 ...

  7. raft 有关竞选超时 vs 心跳超时的疑惑

    raft协议这两个超时时间是比较重要的,看着有些疑惑, 集群刚启动的时候,心跳会超时,这时候follower是直接成为candidator么?还是还要在心跳超时的基础上等待一个竞选超时才变成 cand ...

  8. python中设置超时跳过,超时退出

    python中设置超时跳过,超时退出. 在工作中遇到过 个问题 执行一条代码时间过长 而且还不报错,卡死在那.还要继续执行下面代码,如何操作. 下面是个简单的实例 pip安装 第三方eventlet这 ...

  9. 在请求网络时连接超时和读取超时的区别

    连接超时 连接超时指的是没连接上,超过指定的时间内都没有连接上,这就是连接超时. 读取超时 读取超时表示的是连接上了,但是读数据时超过了指定的时间范围,这就是读取超时.

  10. linux应用端口的网络超时,Linux服务器可以ping,但是telnet端口超时,网站wget超时,访问超时的解决办法...

    最近无法通过SSH连接Linux服务器,访问该服务器上的HTTP服务也出现异常.可以ping,但是telnet端口超时,网站wget超时,访问超时. 最后排查是内核配置问题 原来是 net.ipv4. ...

最新文章

  1. 深度学习后,图灵奖得主Bengio研究核心是什么?因果表示学习
  2. 从“几何深度学习”看深度学习江湖的统一
  3. 移动互联网下半场,iOS开发者如何“高薪”成长?
  4. win10 HADOOP_HOME and hadoop.home.dir are unset
  5. PHP传值及引用_无需整理
  6. 实例2:python
  7. input子系统基础之按键1——什么是input子系统?
  8. mysql做文本挖掘_4graphlab简单文本挖掘
  9. 这67款APP被下架了
  10. Kafka性能测试实例
  11. try-expect在集合处理中的应用
  12. redis简介与常用数据类型介绍
  13. 核磁计算机系统包括,核磁共振和CAT扫描系统
  14. der解码规则_JAVA解析各种编码密钥对(DER、PEM、openssh公钥) | 学步园
  15. ios中获得UUID的方法,ios怎么获得uuid
  16. Adversarial Logit Pairing_CSDN
  17. 用状态机做人物(AI)的状态切换以及动画效果——人物动画以及切换
  18. 抽象类与接口有什么异同?
  19. java基于springboot二手交易平台-计算机毕业设计
  20. iOS自带图片大小压缩

热门文章

  1. 给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1](简单易懂)
  2. 那些不得不提的坑(持续添加中)
  3. 【SQL篇章--CREATE TABLE】
  4. HDU Today--hdu2112
  5. ASP.NET 對cookies的操作
  6. system.data.oracleclient requires oracle client software version 8.1.7 or greater问题(转贴)
  7. 遗传算法解决TSP问题MATLAB实现(详细)
  8. C++对类或结构体进行指定规则排序
  9. ArcGIS 创建格网与图斑数据叠加;频数统计与面积比例计算
  10. linux压缩文件夹