当前位置: 首页 > news >正文

彻底解决 WordPress cURL error 28 错误

cURL 连接超时。

这种情况最普遍,这里的超时并不是完全不可连接,而是因为网络状况或其它原因数据传输缓慢,超过连接的时间限制导致传输中断引起的错误。

不论是何种原因导致连接超时,都可以通过增加超时限制来解决此问题。但 URL 完全不可访问此方法是解决不了的。

首先将 WordPress 中的 wp_Http request()  函数连接超时限制修改成15秒或更大值。将以下代码添加至functions.php文件中,或使用代码片段插件添加。

//调整 wp-includes/http.php 超时限制值以解决服务器响应缓慢的问题
add_filter( 'http_request_args', 'bal_http_request_args', 100, 1 );
function bal_http_request_args( $r ) //called on line 237
{$r['timeout'] = 15; //单位:秒return $r;
}
add_action( 'http_api_curl', 'bal_http_api_curl', 100, 1 );
function bal_http_api_curl( $handle ) //called on line 1315
{curl_setopt( $handle, CURLOPT_CONNECTTIMEOUT, 15 );curl_setopt( $handle, CURLOPT_TIMEOUT, 15 );
}

然后将php.ini中 default_socket_timeout 的值修改为300,默认60。

通过以上调整后,“cURL error 28”错误应该彻底消失了。

醉学网-让您提分更轻松!

http://www.lryc.cn/news/185045.html

相关文章:

  • LLM项目代码改写
  • 小谈设计模式(14)—建造者模式
  • 【kubernetes】k8s中的选主机制
  • 学生选课系统基础版
  • redis no-appendfsync-on-rewrite
  • Spring Cloud Gateway2之路由详解
  • 阿里云RDS关系型数据库详细介绍_多版本数据库说明
  • Vue中的数据绑定
  • 前后端分离计算机毕设项目之基于SpringBoot的旅游网站的设计与实现《内含源码+文档+部署教程》
  • [JAVAee]Spring拦截器
  • 【nvm】Node Version Manager(NVM)安装配置以及使用(WIN版)
  • 【微服务】七. http客户端Feign
  • 【Spring Boot 源码学习】OnWebApplicationCondition 详解
  • 力扣之二分法
  • css图形化理解--扭曲函数skew()
  • 八、互联网技术——物联网
  • 聊聊MySQL的聚簇索引和非聚簇索引
  • python之subprocess模块详解
  • 第10讲:Vue组件的定义与注册
  • Pycharm操作git仓库 合并等
  • Flink+Doris 实时数仓
  • windows 任务计划自动提交 笔记到github 、gitee
  • 闭包和装饰器
  • 注册器模式
  • 5SpringMVC处理Ajax请求携带的JSON格式(“key“:value)的请求参数
  • 学习笔记|ADC|NTC原理|测温程序|STC32G单片机视频开发教程(冲哥)|第十九集:ADC应用之NTC
  • Redisson 集成SpringBoot 详解
  • C# 下载模板文件 Excel
  • 如何做好sop流程图?sop流程图用什么软件做?
  • JAVA编程题-求矩阵螺旋值