Passa al contenuto principale

6.3.13 Comando IDLE

Argomenti: nessuno

Risposte: verranno richiesti dati di continuazione; il client invia "DONE" per terminare

Risultato:

  • OK - IDLE completato dopo che il client ha inviato "DONE"
  • NO - fallimento: il server non consentirà IDLE in questo momento
  • BAD - comando sconosciuto o argomenti non validi

Il comando IDLE consente a un client di dire al server che è pronto ad accettare aggiornamenti in tempo reale. Senza IDLE, un client dovrebbe interrogare il server per le modifiche.

Il server è libero di inviare risposte senza tag EXISTS, EXPUNGE, FETCH e altre in qualsiasi momento mentre IDLE è attivo.

Il comando IDLE viene terminato dall'invio di "DONE" da parte del client.

Si consiglia ai client che utilizzano IDLE di terminare IDLE e rimetterlo almeno ogni 29 minuti per evitare di essere disconnessi.

Esempio:

C: A002 IDLE
S: + idling
...passa il tempo; arriva nuova posta...
S: * 4 EXISTS
C: DONE
S: A002 OK IDLE terminated