PHP请求远程地址设置超时时间的方法

  介绍

这篇文章主要介绍PHP请求远程地址设置超时时间的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

PHP请求远程地址设置超时时间的方法:1、file_get_contents】【请求超时设置;2,fopen请求超时设置;3,旋度请求超时设置。

 PHP请求远程地址设置超时时间的方法

<强> PHP请求远程地址设置超时时间的方法:

<强> 1,函数<代码> 请求超时设置

$超时=阵列(   & # 39;http # 39;=比;阵列(   & # 39;超时# 39;=在5//设置一个超时时间,单位为秒   )   );   (ctx=stream_context_create美元超时);   $文本=file_get_contents (“https://www.jb51.net/" 0美元ctx);

<强> 2,<代码> fopen>

$超时=阵列(   & # 39;http # 39;=比;阵列(   & # 39;超时# 39;=比;5//设置一个超时时间,单位为秒   )   );   (ctx=stream_context_create美元超时);   如果(fp美元=fopen (“https://www.jb51.net/",“r",假的,美元ctx)) {   而($ c=从文件中读(fp 8192美元)){   echo $ c;   }   文件关闭(fp);   }

<强> 3 <代码> 请旋度求超时设置

旋度是常用的访问HTTP协议接口的lib库、性能高,还有一些并发支持的功能等。

<代码> curl_setopt (ch美元,选择)可以设置一些超时的设置,主要包括:

, CURLOPT_TIMEOUT设置旋度允许执行的最长秒数。

b, CURLOPT_TIMEOUT_MS设置旋度允许执行的最长毫秒数。

c, CURLOPT_CONNECTTIMEOUT在发起连接前等待的时间,如果设置为0,则无限等待。

d, CURLOPT_CONNECTTIMEOUT_MS尝试连接等待的时间,以毫秒为单位。如果设置为0,则无限等待。

e, CURLOPT_DNS_CACHE_TIMEOUT设置在内存中保存DNS信息的时间,默认为120秒。

$ ch=curl_init ();   curl_setopt ($ ch CURLOPT_URL $ url);   curl_setopt (ch美元CURLOPT_RETURNTRANSFER 1);   curl_setopt ($ ch CURLOPT_TIMEOUT 60);//只需要设置一个秒的数量就可以   curl_setopt ($ ch CURLOPT_HTTPHEADER头美元);   curl_setopt ($ ch CURLOPT_USERAGENT defined_vars美元[& # 39;HTTP_USER_AGENT& # 39;]);

以上是PHP请求远程地址设置超时时间的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

PHP请求远程地址设置超时时间的方法