If you notice that you're program's memory usage is increasing (as observed using ps) while calling the imap functions, calling this function should free that memory.
imap_gc
(PHP 5 >= 5.3.0)
imap_gc — Efface le cache IMAP
Description
bool imap_gc
( resource
$imap_stream
, int $caches
)Supprime toutes les entrées d'un type donné dans le cache IMAP.
Liste de paramètres
-
imap_stream -
Un flux IMAP retourné par la fonction imap_open().
-
caches -
Indique le type de cache à purger. Cela peut être la combinaison des constantes suivantes :
IMAP_GC_ELT(cache des éléments de message),IMAP_GC_ENV(enveloppe et corps),IMAP_GC_TEXTS(textes).
Valeurs de retour
Returns TRUE.
Exemples
Exemple #1 Exemple avec imap_gc()
<?php
$mbox = imap_open("{imap.example.org:143}", "username", "password");
imap_gc($mbox, IMAP_GC_ELT);
?>
