ID:               39037
 User updated by:  eugen at id dot com dot ua
 Reported By:      eugen at id dot com dot ua
-Status:           Feedback
+Status:           Open
 Bug Type:         cURL related
 Operating System: Fedora Core 5
 PHP Version:      5.1.6
 New Comment:

I've tried to do the same with PHP 5.2.0RC5-dev - no changes.
Memory usage before and after code

curl_close($handle);
curl_multi_remove_handle($mh, $handle);

is the same. 

Looks like curl doesn't release memory which containing downloaded
files.

P.S. ìîæíî íà ðóññêîì :)


Previous Comments:
------------------------------------------------------------------------

[2006-10-04 14:25:03] [EMAIL PROTECTED]

Please try using this CVS snapshot:

  http://snaps.php.net/php5.2-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php5.2-win32-latest.zip



------------------------------------------------------------------------

[2006-10-04 14:08:48] eugen at id dot com dot ua

Description:
------------
Possible memory leaks when using curl_multi_* functions. 

I start 10 tasks with curl_multi and at completion of one of them add a
new task. The use of memory is gradually increased thus, although
$GLOBALS has a permanent size approximately.

In particular, at the call of curl_close() or
curl_multi_remove_handle() memory is not freed (I guess it should
be...)

Reproduce code:
---------------
http://www.follow.net.ua/bug.phps
(see MEMORY_IS_NOT_RELEASED_HERE string near the end of file).

Expected result:
----------------
Downloading queue of documents with 10 threads

Actual result:
--------------
Gradual increasing of memory usage (sizeof $GLOBALS is *NOT*
increasing)


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=39037&edit=1

Reply via email to