Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Gateway timeout
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • C
      claudiog74 User Attivo • ultima modifica di

      Gateway timeout

      Ho uno script in php che carica dei dati da un xml e li inserisce nel database. Al momento dell'inserimento però vengono effettuate numerose verifiche, per cui i tempi dell'operazione si allungano e mi viene restituito questo errore:

      Gateway Time-out

      The gateway did not receive a timely response from the upstream server or application.

      Questo mi succede su un hosting condiviso su server Linux, mentre in locale tutto ok. Come si può ovviare al problema? Esiste qualche impostazione di ini_set che permetta di allungare i tempi?

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        thedarkita ModSenior • ultima modifica di

        Ciao claudiog74,

        solitamente su un hosting non è possibile modifare questi tempi, sono messi appositamente per evitare abusi di risorse.
        Dividere il file xml, sarebbe forse la soluzione più opportuna.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • C
          claudiog74 User Attivo • ultima modifica di

          Grazie. Sto pensando di ottimizzarla in un altro modo.

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • S
            sups User Attivo • ultima modifica di

            Puoi utilizzare due modi, il primo è attraverso ini_set(), anche se non sempre è abilitato:

            set_time_limit(0);
            ini_set("max_execution_time", "x"); // x = numero
            ini_set("max_input_time", "x");
            ini_set("memory_limit", "xM");

            Oppure attraverso .htaccess con server Apache

            php_value max_execution_time x
            php_value max_input_time x
            php_value memory_limit xM

            Forzare tali valori, potrebbe rendere instabile il sistema.
            Ciao!

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • C
              claudiog74 User Attivo • ultima modifica di

              Ah, grazie mille! Dovrei essere riuscito a risolvere in un altro modo, comunque me lo salvo che magari torna utile per un'altra volta 🙂

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • S
                sups User Attivo • ultima modifica di

                Può tornare utile negli script che prevedono l'invio di file pesanti tramite post ($_FILES).

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                Caricamento altri post
                Rispondi
                • Topic risposta
                Effettua l'accesso per rispondere
                • Da Vecchi a Nuovi
                • Da Nuovi a Vecchi
                • Più Voti