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.
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
imap_gc — Limpia la caché de IMAP
$imap_stream
, int $caches
): boolLimpia la caché de entradas de un tipo específico.
imap_stream
IMAP stream devuelto por imap_open().
caches
Especifica la caché a limpiar. Puede ser una o una combinación
de las siguientes constantes:
IMAP_GC_ELT
(elementos de caché de mensajes),
IMAP_GC_ENV
(sobre y cuerpos),
IMAP_GC_TEXTS
(textos).
Devuelve true
en caso de éxito o false
en caso de error.
Ejemplo #1 Ejemplo de imap_gc()
<?php
$mbox = imap_open("{imap.example.org:143}", "username", "password");
imap_gc($mbox, IMAP_GC_ELT);
?>