aggiornamento classifiche in automatico

andreaben94

Nuovo Utente
18 Lug 2011
5
0
0
ciao a tutti stavo pensado di creare un sito ma mi sono trovato di fronte a un problema.. devo creare delle classifiche all'interno del mio sito che vengono calcolate in automatico a mezzanotte tra domenica e lunedì ma non so come fare.. non devono essere aggiornate al caricamento della pagina.. deve esserci qualcosa che a mezzanotte calcola tutti i dati e modifica le classifiche nel DB come posso fare?
 

andreaben94

Nuovo Utente
18 Lug 2011
5
0
0
devo ancora iniziare il lavoro siccome lo inizio quando so quello che mi serve per realizzarlo.. e devo ancora scegliere l'host probabilente userò aruba quindi linux per adesso penso di farlo girare su un server casalingo su linux... cronjob non so cosa sia ma imparo infretta.. se mi dite cosa devo sapere per creare questo piccolo script lo imparo senza problemi tanto non dovrebbe essere complicato
 
Ultima modifica:

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
24
Roma
alessandro1997.netsons.org
Un momento... l'uso dei cronjob potrebbe non essere necessario. Tu devi fare in modo che chiunque acceda dopo la mezzanotte veda le classifiche aggiornate, giusto? I dati nel database non devono essere recuperati da script esterni? Allora puoi salvare in un file di testo (o un database se preferisci, anche se mi sembra piuttosto inutile) lo UNIX time dell'ultima esecuzione dello script. Quando l'utente accede controlli se dalla data di esecuzione sono passate più di 24 ore. Se sono passate, allora esegui lo script. In questo modo, se un domani (speriamo di no!) dovessi decidere di passare a Windows, la tua applicazione funzionerà ugualmente, e non dovrai fare affidamento su software esterni.

Lo script dovrebbe essere più o meno così:
PHP:
<?php
// il nome del file
define('FNAME', substr(sha1('last_exec'), 0, 10));

// in caso sia la prima esecuzione
if (!file_exists(FNAME)) {
    file_put_contents(FNAME, strtotime('yesterday midnight'));
}

// controlla che sia passato un giorno dall'ultima esecuzione
$last_exec = (int)file_get_contents(FNAME);
if (time() - $last_exec >= 3600) {
    // qui esegui il tuo codice
    // ...

    // aggiorna la data dell'ultima esecuzione
    unlink(FNAME);
    file_put_contents(FNAME, time());
}
 

andreaben94

Nuovo Utente
18 Lug 2011
5
0
0
potrebbe essere un'idea ma non va bene poiche se nessuno apre la pagina per una settimana la classifica salta l'aggiornamento di quella settimana.. il sito deve aggiornare in qualunque caso la classifica anche se il sito non lo apre mai nessuno... fin'ora il metodo migliore è il cronjob.. mi sono informato un po su questo cronjob ma non so se si puo usare su server noleggiati tipo quelli di aruba...
 

andreaben94

Nuovo Utente
18 Lug 2011
5
0
0
si ma il sito deve poter interfacciarsi in automaticon con cron se gli utenti modificano delle cose il sito deve poter modificare cron.. non mi interessa l'interfaccia più di tanto..
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
24
Roma
alessandro1997.netsons.org
Devi essere più preciso se vuoi una risposta esauriente... Non capisco in base a cosa dovrebbe essere modificato il cronjob. Io non ho mai avuto problemi di questo tipo e sviluppo applicazioni da parecchio tempo, quindi forse il tuo problema è nell'implementazione.
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Il cron lancia uno script a determinati orari e se vuoi in giorni specifici, funziona a livello di sistema quindi non è suscettibile a modifiche dall'esterno.
 
Discussioni simili
Autore Titolo Forum Risposte Data
A Aggiornamento Windows blocca PC Windows e Software 1
A Tabella con bottoni per aggiornamento record PHP 6
Cosina script data aggiornamento pagina Javascript 1
L non duplicare dati in stato "aggiornamento" PHP 6
S Aggiornamento lista record Database 2
C Aggiornamento automatico da un sito ad un’altro WordPress 0
R aggiornamento valore db in base all'orario PHP 1
strambotto Query di aggiornamento MS Access 0
S [PHP] aggiornamento table tramite select senza ricaricare la pagina PHP 5
A [WordPress] Aggiornamento tema - non apre più il sito WordPress 0
L [Javascript] Drag and drop. Aggiornamento Campo Javascript 2
Max 1 Aggiornamento Windows Windows e Software 1
A [HTML] alternative a Google Maps - aggiornamento condizioni giugno 2018 HTML e CSS 6
Y [PHP] Aggiornamento sito PHP 8
N Cerco sviluppatore ASP per aggiornamento sito e-commerce esistente Offerte e Richieste di Lavoro e/o Collaborazione 0
momeraths [WordPress] cURL error: problema aggiornamento/installazione plugin WordPress 4
D [WordPress] Aggiornamento a php 5.6 causa blackout del sito WordPress 2
alessandroz Select ... where... AND... aggiornamento PHP non funziona PHP 9
M [PHP] Far rimanere biffata checkbox dopo aggiornamento pagina PHP 24
M alert dopo aggiornamento automatico pagina php PHP 4
crealatualista [PHP] Aggiornamento data e ora PHP 2
V [PHP] aggiornamento automatico immagini sito web PHP 3
booklisa Errori wordpress personalizzazione tema post aggiornamento 4.7 CMS (Content Management System) 0
Eugene [PrestaShop v.1.6.1.11] Problemi post aggiornamento CMS (Content Management System) 1
P [PHP] Loop WHILE aggiornamento campi e tabelle. PHP 2
fabryx Aggiornamento automatico periodico dati mySQL PHP 6
M Aggiornamento pagina php con ajax Ajax 2
Monital [Javascript]Barra di aggiornamento in pop pup Javascript 1
S [Javascript] Ultimo aggiornamento Javascript 6
D Creazione, riprogettazione e aggiornamento di siti web Offerte e Richieste di Lavoro e/o Collaborazione 0
E Richiamare funzione Jquery dopo aggiornamento parziale di pagina tramite ajax jQuery 0
P Aggiornamento vecchio sito Webdesign e Grafica 2
PikNuke Query senza aggiornamento pagina Ajax 1
gandalf1959 Aggiornamento di una variabile da un form PHP 7
F Aggiornamento variabili php PHP 1
P Problema tasferimento magento su altro server > mostra pagina "negozio in aggiornamento" Magento 0
T Problema con l'aggiornamento di una tabella <Table> PHP 5
C Aggiornamento automatico tabella db sql PHP 1
I aggiornamento pagina PHP 4
A Aggiornamento Hardware Hardware 1
P Creazione maschera con aggiornamento automatico MS Access 0
S aggiornamento div con passaggio parametri da href Ajax 8
R [CERCO] Redattori per turni di aggiornamento. Giornale di Napoli Offerte e Richieste di Lavoro e/o Collaborazione 0
T Utilizzo Handler per aggiornamento Seek Bar Sviluppo app per Android 4
S aggiornamento url Javascript 10
R query di aggiornamento tabella PHP 2
D Problemi con form aggiornamento dati PHP 4
S Aggiornamento sito web HTML e CSS 16
A Tema RapidNews... aggiornamento. WordPress 0
R Aggiornamento Plugin Wordpress WordPress 2

Discussioni simili