cURL的記憶體溢出 leaks memory

來源:互聯網
上載者:User

標籤:curl leaks memory 在es擴充庫中的影響

leaks memory

http://stackoverflow.com/questions/26690026/php-curl-loop-leaking-memory

up vote2down vote

Stories from the internet indicate that curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) is broken in for some PHP/cURL versions:

  • #13225 Memmory leak in curl

  • #40831 cURL extension doesnt clear buffer for reused handle

  • PHP script memory leak issue

  • PHP cURL, memory leak when using CURLOPT_RETURNTRANSFER

You can also find stories for DOM:

  • DOMDocument PHP Memory Leak

  • PHP/DOMDocument: unset() does not release resources

  • DOMDocument / Xpath leaking memory during long command line process - any way to deconstruct this class

Create a minimal test case which spots the cause of the leak. I.e. remove the unrelated package (DOM or cURL) from the code.

Then reproduce it with the latest PHP version. If it‘s still causing the leak, file a bug report else use that PHP version.


在php的es第三方擴充庫中使用cURL進行request請求是,作者捨棄了原有的opt輸出,啟用OB輸出

// cURL opt returntransfer leaks memory, therefore OB instead.
ob_start();
curl_exec($conn);
$responseString = ob_get_clean();


cURL的記憶體溢出 leaks memory

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.