[dev] Imap_Client / streams.

Michael J Rubinsky mrubinsk at horde.org
Tue May 5 14:31:41 UTC 2015


I'm having a hard time trying to track down some memory usage issues  
I'm seeing and in doing so, I'm trying to better understand what is  
going on in HIC;  When fetching a specific mime part, like e.g. an  
attachment, does HIC always use streams, or does it put the entire  
part's contents in memory at some point? E.g:

$bodypart_params = array(
   'decode' => true,
   'peek' => true
);
$query->bodyPart($mime_id, $bodypart_params);

$fetch_res = $this->_imap->fetch(
   $this->_mbox,
   $query,
   array('ids' => new Horde_Imap_Client_Ids(array($uid)))
);


If $mime_id is some large attachment, will it ever be placed  
completely in memory or is at contained in a temporary stream at all  
times?

-- 
mike
The Horde Project
http://www.horde.org
https://www.facebook.com/hordeproject
https://www.twitter.com/hordeproject
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5869 bytes
Desc: S/MIME Signature
URL: <http://lists.horde.org/archives/dev/attachments/20150505/1bb91b08/attachment.bin>


More information about the dev mailing list