Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: timeout

  1. #1
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768

    timeout

    onestamente non so se il titolo sia il più adatto...

    come faccio a far eseguire ad uno script (o + script) numerosissime funzioni (anche per tante ore di fila) senza andare in timeout?

    Spiego meglio: in realtà deve eseguire sempre la medesima funzione solo deve farlo in continuazione senza dover richiamare più volte la pagina.

    qualcosa tipo: esegui funzione -> quando hai finito ricomincia

    :master:
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  2. #2
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    up
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  3. #3
    Originariamente inviato da gasmor
    up
    mi sa che chiedi qualcosa di impossibile per php.

    Quasi sicuramente non come modulo di apache. Non ho esperienza in merito e quindo parlo per supposizione. ma mi pare di ricordare che, ormai parecchio tempo fa, di un forumista che aveva uno script che macinava per ore, e sganciava il browser continuando per ore e ore dei calcoli statistici buttando gli output in tabella e ripescando per calcoli reiterati, lasciando poi il risultato nel db.

    non credo proprio che php sia un linguaggio appropriato per fare questo.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    grazie per la risposta...

    e quale linguaggio orientato per il web dovrei provare secondo te? Forse cgi? :master:
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  5. #5
    Utente di HTML.it L'avatar di span
    Registrato dal
    Jan 2004
    Messaggi
    1,644
    Comunque potresti modificare la configurazione di PHP solo per l'esecuzione di quello script in questo modo:

    Codice PHP:
    <?php
    in_set
    ('max_execution_time''0');
    ?>

  6. #6
    no no c'è un modo =)
    aspe che lo cerco e ve lo dico
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

  7. #7
    set_time_limit(0); per non andare in timeout e ignore_user_abort(true); dovrebbe far in modo che puoi chiudere il tuo browser e lo script PHP continua a girare

  8. #8
    esatto! guarda in particolare la prima funzione delle note degli user:
    ignore_user_abort()

    Simula un cronjob, sempre che gli amministratori del webserver non si incazzino se fai una cosa del genere :P
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

  9. #9
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    grazie,

    la mia preoccupazione a questo punto è: se tolgo il timeout, non corro il rischio di far lavorare troppo il computer? :master:

    Cioè: perchè esiste il timeout di uno script? Per evitare che il computer vada su di giri?

    sarebbe meglio utilizzare un altro linguaggio come ha detto piero.mac per risolvere il problema?

    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  10. #10
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    up
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.