http_requestのタイムアウト時間を延ばす

※本ページはプロモーションが含まれています

スポンサーリンク

ここのサイトではないのですが、別ブログにて、HTTPリクエストに時間がかかるあまりに、

API リクエストの間に、予期しない HTTP エラーが発生しました。

再度お試しください。

とのエラーで、プラグインやテーマのアップデートが行われないことがあり、タイミングによっては上手くいく場合があるので、恐らくTimeout絡みのエラーであろうとの事から、下記ファイルを修正したところ、バッチリでした。

修正ファイル:/wp-includes/http.php
修正箇所:
[php]function request( $url, $args = array() ) {
global $wp_version;

$defaults = array(
‘method’ => ‘GET’,
‘timeout’ => apply_filters( ‘http_request_timeout’, 5), [/php]
最終行のデフォルト5秒を30秒若しくは60秒に増やす ↑

P.S. 暫定的に解決はするものの、なぜHTTPリクエストに時間がかかるかを調べなくては・・

コメント

タイトルとURLをコピーしました