▽1
●
gizmo5 ●500ポイント ベストアンサー |
実運用とおっしゃっているのがどの程度の規模や頻度を想定しているか分かりませんが php のタイムアウトでスレッドが強制終了されるということは fclose($fp); が実行されずソケットが開きっぱなしになります。
(正確にはソケットのタイムアウトまで接続しっぱなし)
つまり相手サーバの接続をひとつずつ食いつぶしていきます。
ポートが443ということはHTTPSでの通信だと思いますがレスポンスヘッダからサイズを取ってカウントするか、レスポンスの最後に現われるであろう、例えば </html> のような目印を見つけてループを break するほうが良いと思います。