curl 7.19.7でメモリリークする

phpで何度もcurlをコールするプログラムを実行するとメモリ使用量がどんどん増えてプロセスが異常終了していた。

その時のコードは下記の通り。

while(...) {
	//Curl Handleを用意
	$ch = curl_init($url);
	//オプション設定
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
	//リクエスト実行
	$rss_strings = curl_exec($ch);
	//Curl Handleを閉じる
	curl_close($ch);
}

原因は不明だが、リクエストを実行する度にメモリ使用量が増えていた。

バージョンを確認した所、7.19.7だったので現在の最新版の7.56.1にバージョンアップしたらメモリリークがなくなった。

———————————広告———————————

[googleadsense]

———————————広告———————————

コメント

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