|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2006-01-04 14:30 UTC] erik at phpcastle dot com
Description: ------------ Fist of all I use version 5.0.4-1 When opening an imap connection and then performing an imap_fetch_overview the memory usage is increasing every time I call imap_fetch_overview. Reproduce code: --------------- http://phpcastle.com/memusage_test.phps Actual result: -------------- -------Start------- Memory usage: 62488 - Next: Open connection Memory usage: 62544 - Next: Imap check Memory usage: 62968 - Next: Clear $mailboxinfo Memory usage: 62968 - Next: Fetch Overview ----------Num msg: 10----- Memory usage: 74448 - Next: Clear Overview Memory usage: 74448 - Next: Close connection Memory usage: 74448 - Next: Clear imap stream Memory usage: 74448 - Next: Open connection Memory usage: 74448 - Next: Imap check Memory usage: 74448 - Next: Clear $mailboxinfo Memory usage: 74448 - Next: Fetch Overview ----------Num msg: 10----- Memory usage: 75152 - Next: Clear Overview Memory usage: 75152 - Next: Close connection Memory usage: 75152 - Next: Clear imap stream Memory usage: 75152 - Next: Open connection Memory usage: 75152 - Next: Imap check Memory usage: 75152 - Next: Clear $mailboxinfo Memory usage: 75152 - Next: Fetch Overview ----------Num msg: 10----- Memory usage: 75872 - Next: Clear Overview Memory usage: 75872 - Next: Close connection Memory usage: 75872 - Next: Clear imap stream Memory usage: 75872 - Next: Open connection Memory usage: 75872 - Next: Imap check Memory usage: 75872 - Next: Clear $mailboxinfo Memory usage: 75872 - Next: Fetch Overview ----------Num msg: 10----- Memory usage: 76576 - Next: Clear Overview Memory usage: 76576 - Next: Close connection Memory usage: 76576 - Next: Clear imap stream Memory usage: 76576 -------End------- PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sat Oct 25 04:00:01 2025 UTC |
Well.... I've tested in another way by putting imap_fetch_overview in a function. When the function ends the memory should be free right? Not in this case. <?php echo "Memory usage: " . memory_get_usage() . "\t- Before fetch_overview function\n"; testclear ($stream); echo "Memory usage: " . memory_get_usage() . "\t- After fetch_overview function\n\n"; function testclear($stream) { $imapOverview = imap_fetch_overview($stream, "1:*"); } ?> My result is still the same: Memory usage: 50264 - Before fetch_overview function Memory usage: 89936 - After fetch_overview function Memory usage: 89800 - Before fetch_overview function Memory usage: 94608 - After fetch_overview function Memory usage: 94472 - Before fetch_overview function Memory usage: 97232 - After fetch_overview function Memory usage: 97096 - Before fetch_overview function Memory usage: 97232 - After fetch_overview function I had also unset each object from the result array and it did not help anything