Visualizzazione risultati 1 fino 7 di 7

Discussione: Script php che accrediti dei punti ogni ora

  1. #1
    Guest

    Predefinito Script php che accrediti dei punti ogni ora

    Salve a tutti, vorrei creare una pagina php che ogni ora accrediti ad ogni utente del mio sito un tot di crediti, e non so propri come fare.

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,761

    Predefinito

    L'approccio corretto è calcolare gli accrediti quando servono, sapendo l'ultima volta che sono stati calcolati e quindi sapendo quante ore sono trascorse.

    Ciao!

  3. #3
    Guest

    Predefinito

    Io volevo fare in questo modo ogni:

    Codice:
    <?php 
    ignore_user_abort(TRUE); // funzione per far continuare l'esecuzione dello script anche dopo la chiusura della pagina
    set_time_limit(0); // funzione per far continuare lo script all'infinito
    $interval=60*60; // ogni 60 minuti...
    do{ 
    
    // funzioni da svolgere ogni 60 minuti
    echo "testo di prova, eccoti 2 crediti.";
    
       sleep($interval); // funzione per attendere 60 minuti dopo l'intervento
    }while(true); 
    ?>
    Ho fatto una prova cambiando il tempo da 60 minuti a 5 minuti ma non succede nulla la pagina continua a caricare senza fine senza mostrarmi l' echo.

  4. #4
    Guest

    Predefinito

    su AV TUTTI gli script hanno un time limit di 30 secondi.
    E anche se non l'avessero e si potesse, non ha senso uno script che gira all'infinito.

  5. #5
    Guest

    Predefinito

    Non pensavo che AV limitasse tutti gli script a 30 secondi, comunque lo script non dovrebbe girare all'infinito ma solo per 2 settimane. Lo script che ho postato sopra era solo un esempio.

  6. #6
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,761

    Predefinito

    Altrimenti ci sarebbe cron, ma la cosa più pulita e semplice è come ti ho detto sopra.

    Ciao!

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da floopop Visualizza messaggio
    Non pensavo che AV limitasse tutti gli script a 30 secondi, comunque lo script non dovrebbe girare all'infinito ma solo per 2 settimane. Lo script che ho postato sopra era solo un esempio.
    Perchè esiste qualche installazione di php che non limita?
    2 settimane per te è un tempo piccolo?
    Considera che già solo qualche minuto è un tempo enorme.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •