Diciamo che sto usando IMAP IDLE per monitorare le modifiche in una cartella di posta.Timeout inattività IMAP
Le specifiche IMAP indicano che le connessioni IDLE dovrebbero rimanere attive per massimo 30 minuti, ma si consiglia di selezionare un numero inferiore di minuti, ad esempio 20 minuti, quindi annullare l'inattività e riavviare.
Mi chiedo cosa succederebbe se il contenuto della posta fosse cambiato tra la cancellazione inattiva e il nuovo inattivo creato. Potresti perdere un'e-mail. Dato che RECENT è un po 'vago, questo potrebbe portare a ottenere una lista di messaggi prima che il vecchio inattivo finisca, e inizia un nuovo inattivo.
Ma questo è quasi lo stesso del polling ogni 20 minuti e vanifica alcuni dei vantaggi del minimo.
In alternativa, è possibile avviare una nuova sessione inattiva prima di terminare quella in scadenza.
Ma in ogni caso, penso che questo problema sia già stato risolto, quindi qui sto chiedendo delle raccomandazioni.
Grazie,
Paul