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 — Borra la caché IMAP
Elimina todas las entradas de un tipo dado en la caché IMAP.
imap
An IMAP\Connection instance.
flags
Indica el tipo de caché a purgar. Puede ser una combinación
de las siguientes constantes:
IMAP_GC_ELT
(caché de los elementos de mensaje),
IMAP_GC_ENV
(sobre y cuerpo),
IMAP_GC_TEXTS
(textos).
Siempre devuelve true
.
Lanza una excepción ValueError si el argumento flags
es inválido.
Versión | Descripción |
---|---|
8.1.0 |
The imap parameter expects an IMAP\Connection
instance now; previously, a valid imap recurso was expected.
|
8.0.0 |
Una excepción ValueError es ahora lanzada
para valores de argumento flags inválidos. Anteriormente,
se emitía una advertencia y la función devolvía false .
|
Ejemplo #1 Ejemplo conimap_gc()
<?php
$mbox = imap_open("{imap.example.org:143}", "username", "password");
imap_gc($mbox, IMAP_GC_ELT);
?>