curl_multiを使用して約3kのURLを通過するループがあり、curl_multiから残りのハンドルを削除してリソースを無駄にしていないことを確認する必要があります...そこにありますそれを行う方法は何ですか?また、3kハンドルのそれぞれを取り除いて削除してから閉じる必要がありますか?それらが既に削除され、閉じられている場合はどうなりますか?PHP curl_multi残っているハンドルを削除して閉じる
私は、CURLOPT_CONNECTTIMEOUT
/CURLOPT_TIMEOUT
オプションでcURL_multiのタイムアウトができないことを説明する最後の手動タイムアウトを使用しています。データを取得しようとしているURLハンドルがまだ残っている可能性があります。
ループはforeach()
ループですが、ハンドルがすでに削除されているかどうかを確認するにはどうすればよいですか、削除しようとすると「これは設定されていません」タイプのエラー?実際にカールのハンドルを外してもunset()
、つまりisset()
のテストを実行できますか?
リンクが壊れています – kasten