Errori di connessione
Questo articolo spiega come risolvere gli errori di timeout e di connessione che possono comparire dopo la distribuzione dell’applicazione.
Errori di timeout della connessione
Il limite di timeout della connessione tra Cloudflare e Kinsta è di 185 secondi. Se un processo o una query del database richiede più di 185 secondi, si visualizzerà uno dei seguenti errori:
504 Gateway Timeout
Error 524: a timeout occurred
È possibile utilizzare uno strumento di gestione/monitoraggio delle prestazioni delle applicazioni come New Relic per individuare il processo o la query che causa l’errore di timeout. Se non è possibile ottimizzare il processo o la query in modo che venga completata in meno di 185 secondi, l’applicazione o il database potrebbero necessitare di maggiori risorse.
Per scalare le risorse dell’applicazione in senso verticale o orizzontale, si possono modificare le dimensioni di un pod o aumentare il numero di pod utilizzati per il processo.
Se il problema riguarda una query del database, è possibile invece aumentare la CPU, la RAM e lo spazio su disco del database nella pagina delle impostazioni del database.
Errore di connessione upstream
Dopo aver distribuito un’applicazione, se c’è un problema con la porta che l’applicazione espone, si potrebbe visualizzare il seguente errore:
upstream connect error or disconnect/reset before headers. reset reason: connection failure, transport failure reason: delayed connect error: 111
Questo errore è dovuto a una delle seguenti cause:
- L’applicazione è in ascolto sulla porta sbagliata.
- L’applicazione non è in ascolto su nessuna porta.
Per risolvere, è necessario aggiornare l’applicazione in modo che sia in ascolto sulla porta 8080.