<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>fsockopenは時間がかかる？ へのコメント</title>
	<atom:link href="https://php.tekmemo.com/?feed=rss2&#038;p=749" rel="self" type="application/rss+xml" />
	<link>https://php.tekmemo.com/?p=749</link>
	<description>PHPプログラミングの備忘録とおまけ</description>
	<lastBuildDate>Wed, 07 May 2014 12:46:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.38</generator>
	<item>
		<title>かおるん より</title>
		<link>https://php.tekmemo.com/?p=749&#038;cpage=1#comment-313</link>
		<dc:creator><![CDATA[かおるん]]></dc:creator>
		<pubDate>Mon, 03 Sep 2007 23:45:35 +0000</pubDate>
		<guid isPermaLink="false">http://php.tekmemo.com/?p=307#comment-313</guid>
		<description><![CDATA[根本が違うのです。socket_set_timeoutもConnection: Keep-Aliveもソケット接続が出来た後のお話ですよね？。ソケット接続そのものに時間がかかっちゃうわけなんですよ。
fsockopenにバグがあるとか思ってなくて、環境の問題か、オプション指定の問題か・・・、なんて思案しているわけです。

&#036;sock = socket_create( AF_INET, SOCK_STREAM, SOL_TCP );

こういう書き方もあるのですね。感心しました。]]></description>
		<content:encoded><![CDATA[<p>根本が違うのです。socket_set_timeoutもConnection: Keep-Aliveもソケット接続が出来た後のお話ですよね？。ソケット接続そのものに時間がかかっちゃうわけなんですよ。<br />
fsockopenにバグがあるとか思ってなくて、環境の問題か、オプション指定の問題か・・・、なんて思案しているわけです。</p>
<p>&amp;#36;sock = socket_create( AF_INET, SOCK_STREAM, SOL_TCP );</p>
<p>こういう書き方もあるのですね。感心しました。</p>
]]></content:encoded>
	</item>
	<item>
		<title>おさ より</title>
		<link>https://php.tekmemo.com/?p=749&#038;cpage=1#comment-312</link>
		<dc:creator><![CDATA[おさ]]></dc:creator>
		<pubDate>Mon, 03 Sep 2007 23:26:43 +0000</pubDate>
		<guid isPermaLink="false">http://php.tekmemo.com/?p=307#comment-312</guid>
		<description><![CDATA[うちは
&#036;sock = socket_create( AF_INET, SOCK_STREAM, SOL_TCP );
socket_connect( &#036;sock, &#036;host, 80 );
socket_write( &#036;sock, &#036;header, strlen( &#036;header ) );
で接続しています。
このときに、上記のヘッダーを云々すると、応答速度が上がりました。
通りすがりさんが言われているタイムアウトの件もそれかと思いコメントしました。

＞別の環境で動かすと問題ないので
これが今まで出てこなかったので、すべての環境で重いのかと思いました。]]></description>
		<content:encoded><![CDATA[<p>うちは<br />
&amp;#36;sock = socket_create( AF_INET, SOCK_STREAM, SOL_TCP );<br />
socket_connect( &amp;#36;sock, &amp;#36;host, 80 );<br />
socket_write( &amp;#36;sock, &amp;#36;header, strlen( &amp;#36;header ) );<br />
で接続しています。<br />
このときに、上記のヘッダーを云々すると、応答速度が上がりました。<br />
通りすがりさんが言われているタイムアウトの件もそれかと思いコメントしました。</p>
<p>＞別の環境で動かすと問題ないので<br />
これが今まで出てこなかったので、すべての環境で重いのかと思いました。</p>
]]></content:encoded>
	</item>
	<item>
		<title>かおるん より</title>
		<link>https://php.tekmemo.com/?p=749&#038;cpage=1#comment-311</link>
		<dc:creator><![CDATA[かおるん]]></dc:creator>
		<pubDate>Mon, 03 Sep 2007 14:34:57 +0000</pubDate>
		<guid isPermaLink="false">http://php.tekmemo.com/?p=307#comment-311</guid>
		<description><![CDATA[「Connectionどうこう」というのはfsockopenで接続した後にHTTPでおしゃべりするときの話ですよね。今回はそういうことではなくて、単純にfsockopenに時間がかかるのです（くどいようですが）。

var_dump(microtime());
&#036;fp=fsockopen(&#039;webservices.amazon.co.jp&#039;,80,&#036;num,&#036;str,30);
var_dump(microtime());
var_dump(&#036;fp);

これだけ。別の環境で動かすと問題ないので、現在の環境でのみ遅くなるようです。いまだ解決に至らず・・・。]]></description>
		<content:encoded><![CDATA[<p>「Connectionどうこう」というのはfsockopenで接続した後にHTTPでおしゃべりするときの話ですよね。今回はそういうことではなくて、単純にfsockopenに時間がかかるのです（くどいようですが）。</p>
<p>var_dump(microtime());<br />
&amp;#36;fp=fsockopen(&#8216;webservices.amazon.co.jp&#8217;,80,&amp;#36;num,&amp;#36;str,30);<br />
var_dump(microtime());<br />
var_dump(&amp;#36;fp);</p>
<p>これだけ。別の環境で動かすと問題ないので、現在の環境でのみ遅くなるようです。いまだ解決に至らず・・・。</p>
]]></content:encoded>
	</item>
	<item>
		<title>おさ より</title>
		<link>https://php.tekmemo.com/?p=749&#038;cpage=1#comment-310</link>
		<dc:creator><![CDATA[おさ]]></dc:creator>
		<pubDate>Mon, 03 Sep 2007 11:10:19 +0000</pubDate>
		<guid isPermaLink="false">http://php.tekmemo.com/?p=307#comment-310</guid>
		<description><![CDATA[Connection: Keep-Alive
になっていませんか？
Connection: Close
にしてみてはどうですか？]]></description>
		<content:encoded><![CDATA[<p>Connection: Keep-Alive<br />
になっていませんか？<br />
Connection: Close<br />
にしてみてはどうですか？</p>
]]></content:encoded>
	</item>
	<item>
		<title>かおるん より</title>
		<link>https://php.tekmemo.com/?p=749&#038;cpage=1#comment-309</link>
		<dc:creator><![CDATA[かおるん]]></dc:creator>
		<pubDate>Sun, 02 Sep 2007 11:13:24 +0000</pubDate>
		<guid isPermaLink="false">http://php.tekmemo.com/?p=307#comment-309</guid>
		<description><![CDATA[タイムアウト検出して、その後どうするんですか？。
そもそもちゃんと接続できてるわけで、なぜ時間がかかるか調べてるんですけど。]]></description>
		<content:encoded><![CDATA[<p>タイムアウト検出して、その後どうするんですか？。<br />
そもそもちゃんと接続できてるわけで、なぜ時間がかかるか調べてるんですけど。</p>
]]></content:encoded>
	</item>
	<item>
		<title>通りすがり より</title>
		<link>https://php.tekmemo.com/?p=749&#038;cpage=1#comment-308</link>
		<dc:creator><![CDATA[通りすがり]]></dc:creator>
		<pubDate>Sun, 02 Sep 2007 10:22:47 +0000</pubDate>
		<guid isPermaLink="false">http://php.tekmemo.com/?p=307#comment-308</guid>
		<description><![CDATA[socket_set_timeout関数を使ってタイムアウトを指定するとか、如何でしょう？]]></description>
		<content:encoded><![CDATA[<p>socket_set_timeout関数を使ってタイムアウトを指定するとか、如何でしょう？</p>
]]></content:encoded>
	</item>
	<item>
		<title>かおるん より</title>
		<link>https://php.tekmemo.com/?p=749&#038;cpage=1#comment-307</link>
		<dc:creator><![CDATA[かおるん]]></dc:creator>
		<pubDate>Wed, 29 Aug 2007 13:19:50 +0000</pubDate>
		<guid isPermaLink="false">http://php.tekmemo.com/?p=307#comment-307</guid>
		<description><![CDATA[時間できたら確認してみます♪]]></description>
		<content:encoded><![CDATA[<p>時間できたら確認してみます♪</p>
]]></content:encoded>
	</item>
	<item>
		<title>MK より</title>
		<link>https://php.tekmemo.com/?p=749&#038;cpage=1#comment-306</link>
		<dc:creator><![CDATA[MK]]></dc:creator>
		<pubDate>Tue, 28 Aug 2007 05:28:20 +0000</pubDate>
		<guid isPermaLink="false">http://php.tekmemo.com/?p=307#comment-306</guid>
		<description><![CDATA[勿論、通常であればそうなんですが
一応念のためといいますか（笑）

ちなみにfsockopenで接続に待たされているときの
ソケットの状態はnetstatで確認できますか？]]></description>
		<content:encoded><![CDATA[<p>勿論、通常であればそうなんですが<br />
一応念のためといいますか（笑）</p>
<p>ちなみにfsockopenで接続に待たされているときの<br />
ソケットの状態はnetstatで確認できますか？</p>
]]></content:encoded>
	</item>
	<item>
		<title>かおるん より</title>
		<link>https://php.tekmemo.com/?p=749&#038;cpage=1#comment-305</link>
		<dc:creator><![CDATA[かおるん]]></dc:creator>
		<pubDate>Mon, 27 Aug 2007 15:33:51 +0000</pubDate>
		<guid isPermaLink="false">http://php.tekmemo.com/?p=307#comment-305</guid>
		<description><![CDATA[ホスト名は「ホスト名」で指定しています。
DNS絡みの問題？とお考えかもしれないですけど、もしそうならfile_get_contentsでも同様に遅くなる、と思うのですがいかがでしょう。]]></description>
		<content:encoded><![CDATA[<p>ホスト名は「ホスト名」で指定しています。<br />
DNS絡みの問題？とお考えかもしれないですけど、もしそうならfile_get_contentsでも同様に遅くなる、と思うのですがいかがでしょう。</p>
]]></content:encoded>
	</item>
	<item>
		<title>MK より</title>
		<link>https://php.tekmemo.com/?p=749&#038;cpage=1#comment-304</link>
		<dc:creator><![CDATA[MK]]></dc:creator>
		<pubDate>Mon, 27 Aug 2007 10:24:26 +0000</pubDate>
		<guid isPermaLink="false">http://php.tekmemo.com/?p=307#comment-304</guid>
		<description><![CDATA[接続先ホスト名はIPアドレス指定ですか？]]></description>
		<content:encoded><![CDATA[<p>接続先ホスト名はIPアドレス指定ですか？</p>
]]></content:encoded>
	</item>
</channel>
</rss>
