[php] PHP phantomJSで408エラーが多発したら

PHP phantomJSで408エラーが多発したら

PHP phantomJSを導入して、php越しにPhantomJSを実行させたところ、408エラーが多発した

408 : Request Timeout
なので、サーバから結果が返ってくるのが遅いと。

調べたところ、PHP PhantomJSのTimeout値は10秒のようなので、1分に伸ばしてみた。

setPath("/path/to/phantomjs");
$request = $client->getMessageFactory()->createRequest("http://xxxxx.com","GET");
$request->setTimeout(60 * 1000); // extend timeout to 1 minute (60000 ms)
$response = $client->getMessageFactory()->createResponse();
$client->send($request, $response);
 
echo $response->getContent();
?>

1分ずっと待つので、結果は返ってくるようになったが、連続して実行したいので、
使用に耐えられず、PhantomJSに切り替えした。

ちなみにwebサーバはnginxを使用しているが、デフォルトのTimeout値は60秒。
http://nginx.org/en/docs/http/ngx_http_core_module.html#client_body_timeout

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です