1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Comprendere le durate delle connessioni a MySQL / MariaDB
Questa guida riguarda i limiti di tempo di connessione ai database MySQL sugli Hosting Web Infomaniak nel contesto di un'applicazione web che utilizza PHP per interagire con il database.
Tempo di connessione ai database MySQL
Limitato a 30 secondi reali
Ciò significa che quando viene stabilita una connessione tra l'applicazione PHP e il database MySQL, essa dispone di 30 secondi per eseguire tutte le operazioni necessarie prima che la connessione venga automaticamente chiusa dal server MySQL.
Questo limite è generalmente definito nella configurazione del server MySQL e può essere regolato in base alle esigenze specifiche dell'applicazione.
Tempo CPU di PHP
Limitato a 10 secondi
Questo limite si riferisce al tempo CPU assegnato all'esecuzione degli script PHP sul server; quando uno script PHP viene eseguito, il server web assegna un certo tempo CPU per elaborare lo script... quindi se lo script impiega più di 10 secondi per essere eseguito, verrà interrotto automaticamente dal server web per evitare un consumo eccessivo delle risorse del server.
Combinando questi due limiti, significa che per qualsiasi operazione che coinvolge una connessione a un database MySQL da PHP, l'applicazione dispone di 30 secondi reali per stabilire la connessione, eseguire le query e elaborare i risultati, rispettando il limite di 10 secondi di tempo CPU allocato all'esecuzione dello script PHP.
Se un'operazione supera uno di questi limiti, può essere interrotta dal server MySQL o dal server Web, a seconda dei casi, il che può causare errori o comportamenti inattesi nell'applicazione.