• User Attivo

    Gateway Time-out. The gateway did not receive a timely response...

    Ciao a tutti,
    sto sviluppando un gestionale in php+mysql.
    Periodicamente dovrò eseguire delle operazioni di manutenzione abbastanza complesse, che in effetti richiedono una certa potenza di calcolo.
    Sul server locale non ci sono problemi (ho però dovuto innalzare il set_time_limit, visto che i 30 secondi di default non erano sufficienti).

    Il problema nasce sul server remoto (Aruba), che uso per i test: l'operazione si interrompe dopo circa mezzo minuto con il messaggio: Gateway Time-out. The gateway did not receive a timely response from the upstream server or application. (per non sovraccaricare la macchina remota)

    La mia domanda è: tale problema è dovuto a scelte di Aruba? Se mi rivolgo a qualche servizio più oneroso avrò le stesse limitazioni? Chi mi consigliate?

    Il mio scopo sarebbe, in futuro, quello di commercializzare il servizio... quindi il database diventerà (sperabilmente) ancor più popoloso e i tempi di elaborazione si dilateranno.


  • ModSenior

    Ciao Ministry,

    difficilmente ti permettono di alzare il tempo massimo di esecuzione degli script php a valori più alti.
    Mi sembra strano comunque che il tuo script impieghi tutto questo tempo per essere eseguito, hai ottimizzato il tutto?


  • User Newbie

    E' un po' di tempo che anche a me succede: ho un blog su aruba (uso Wordpress) e soprattutto quando entro nel mio panenllo di controllo a fare le prime operazioni, questo è praticamente impossibile... una manciata di secondi a caricare l'infinito e poi, il fatidico messaggio di errore di Gateway Time-out. proprio oggi ho aperto un ticket, vediamo se e cosa mi dicono...


  • Super User

    Non e' che per caso aruba ha un firewall che non permette le connessioni in uscita dalle proprie strutture?...


  • User

    Può essere che forse superate le limitazioni previste dallo shared-hosting? se tipo script o altro superano le limitazioni in questo senso, può darsi che ci sia un errore di questo tipo. La butto li , spero di non essere stato troppo erroneo nella risposta


  • User

    resuscito questo vecchio post per segnalare lo stesso problema con aruba.. c'è un motivo specifico per cui si verificare?
    grazie


  • User Attivo

    Rispondo a questo thread vecchissimo per segnalare che ho risolto "spezzando" lo script in più parti.
    In questo modo il tempo di esecuzione totale rimane lo stesso e l'utente non si accorge di niente, ma aggiro il problema di timeout.
    In pratica di default viene imposto un tempo limite all'esecuzione di uno script php; se non è sufficiente a terminare l'operazione allora si ottiene l'errore specificato in oggetto.

    Aggiungo che (per altri motivi) un paio di mesi fa mi sono anche spostato di hosting.


  • User Attivo

    Avete provato ad inserire un php.ini con il seguente codice:

    max_execution_time = 90

    anche se secondo me sembrerebbe più un problema di poca memoria