Usa code in modalità push

Questa pagina fornisce una panoramica delle code in modalità push. Le code in modalità push eseguono attività inviando richieste HTTP ai servizi worker di App Engine. Le richieste vengono consegnate a velocità costante. Se un'attività non riesce, il servizio ripete l'attività, inviando un'altra richiesta. Devi fornire un gestore per ogni tipo di attività che utilizzi. Un singolo servizio può avere più gestori per diversi tipi di attività, oppure puoi utilizzare diversi servizi per gestire diversi tipi di attività.

L'applicazione trasferisce l'attività al servizio di coda di attività, che utilizza HTTP per inviarla al worker

La scadenza dell'attività

Quando un servizio worker riceve una richiesta di attività push, deve gestire la richiesta e inviare una risposta HTTP prima di una scadenza che dipende dal tipo di scalabilità del servizio worker.

I servizi di scalabilità automatica devono terminare prima che siano trascorsi 10 minuti. I servizi di scalabilità manuali e di base possono essere eseguiti per un massimo di 24 ore.

Un codice di risposta HTTP compreso tra 200 e 299 indica l'esito positivo; tutti gli altri valori indicano che l'attività non è riuscita. Se l'attività non risponde entro la scadenza o se restituisce un valore di risposta non valido, l'attività viene ritentata.

Nuovo tentativo di un'attività non riuscita

Se un gestore di richieste di attività push restituisce un codice di stato HTTP esterno all'intervallo 200-299 o non riesce a restituire alcuna risposta prima della scadenza dell'attività, la coda ritenta l'attività finché non riesce. Il sistema fa retrocedere gradualmente per evitare di inondare l'applicazione con troppe richieste, ma pianifica nuovi tentativi per fare in modo che le attività non riuscite si ripetano almeno una volta l'ora.

Utilizzo delle code in modalità push

Quando lavori con le code in modalità push, devi effettuare almeno le seguenti operazioni:

In via facoltativa, puoi inoltre:

Quando utilizzi le code in modalità push, la tua applicazione è soggetta a quotas aggiuntive.

Passaggi successivi