Aggiornamenti automatici Database

Veronica Auretta

Nuovo Utente
21 Apr 2015
25
0
0
Salve, ho una domanda veloce da fare, ho bisogno di aggiornare autoaticamente alcuni dati nel Db a seconda che sia un giorno particolare del mese, o un'ora particolare del giorno. Ho già sviluppato un codice funzionante in tal senso, il problema è un'altro... c'è un modo perché questi aggiornamenti avvengano anche se nessuno è collegato al sito? (tipo la notte) Attualmente la funzione si attiva ad ogni refresh di pagina, è situata nell'header, funziona solo se qualcuno visualizza il sito e ho bisogno che lo faccia anche senza nessuno connesso alla pagina. E' possibile? se sì come? (posterò codici solo se necessario)
Grazie!
 

otto9due

Utente Attivo
22 Feb 2014
529
21
28
Ho letto qualcosa in merito al cronjob o crontab e sarei interessato anche io a capirci qualcosa in più.. A quanto pare tramite questo sistema si possono temporizzare le esecuzioni degli script
 

flameseeker

Utente Attivo
27 Nov 2013
699
0
0
Come ha indicato otto9due, i cronjob sono lo strumento per pianificare l'esecuzione di uno script.
Alcuni provider lo offrono come servizio e molto spesso mettono a disposizione un form molo semplice da compilare per indicare quale script deve essere avviato e con quale ricorrenza temporale.

Se poi il provider presso cui vi trovate non dispone del servizio esistono servizi online sia gratuiti che a pagamento che vi permettono di pianificare comunque dei job.

Un esempio è sicuramente questo sito che offre il servizio anche gratuitamente seppur con qualche limitazione nel tempo di timeout dello script o nel numero di esecuzioni giornaliere.

Non c'è realmente molto altro da dire sull'argomento, ma se posso aiutarvi a chiarire ulteriori dubbi fatemelo sapere ;)
 

otto9due

Utente Attivo
22 Feb 2014
529
21
28
Come ha indicato otto9due, i cronjob sono lo strumento per pianificare l'esecuzione di uno script.
Alcuni provider lo offrono come servizio e molto spesso mettono a disposizione un form molo semplice da compilare per indicare quale script deve essere avviato e con quale ricorrenza temporale.

Se poi il provider presso cui vi trovate non dispone del servizio esistono servizi online sia gratuiti che a pagamento che vi permettono di pianificare comunque dei job.

Un esempio è sicuramente questo sito che offre il servizio anche gratuitamente seppur con qualche limitazione nel tempo di timeout dello script o nel numero di esecuzioni giornaliere.

Non c'è realmente molto altro da dire sull'argomento, ma se posso aiutarvi a chiarire ulteriori dubbi fatemelo sapere ;)
Anzitutto ti ringrazio per la pazienza e la gentilezza che dimostri ogni volta. Per quanto riguarda i cron job ancora qualche dubbio lo avrei..
1) Dipende dal provider? E' possibile quindi che non se ne possa fare utilizzo facendo rimanere tutto sul proprio dominio, a parte servizi esterni intendo ( che a questo punto mi chiedo come interagiscano con pagina hostate sui nostri domini )?
2) Qualora si possano utilizzare, ho letto alcune guide in proposito e volevo capire una cosa che in nessuna delle guide che ho letto è specificata:

Mettiamo caso che io non voglia generare dei file di log, ne per l'avvenuta esecuzione ne per l'errore, ( giusto ai fini di test ) l'unica cosa che dovrei inserire è una stringa del genere..
PHP:
59 23 * * *  php  --q  directory/cron.php
Per eseguire lo script contenuto nella pagina /cron.php ogni sera alle 23:59..
Secondo questo schema trovato online che m sembra abbastanza chiaro:
PHP:
Minutes [0-59]
|   Hours [0-23]
|   |   Days [1-31]
|   |   |   Months [1-12]
|   |   |   |   Days of the Week [Numeric, 0-6]
|   |   |   |   |
*   *   *   *   *  php  --q  directory/cron.php
Si ma questa stringa dove devo andare a metterla?? Questo mi chiedo da giorni.. E poi basta solo questo per far funzionare il tutto, o il file di log deve per forza essere creato?
 

flameseeker

Utente Attivo
27 Nov 2013
699
0
0
1) Dipende dal provider? E' possibile quindi che non se ne possa fare utilizzo facendo rimanere tutto sul proprio dominio, a parte servizi esterni intendo ( che a questo punto mi chiedo come interagiscano con pagina hostate sui nostri domini )?

Si dipende dal provider.
Cron (su linux) è il software da riga di comando responsabile della registrazione e dell'esecuzione dei cronjob, di conseguenza se il software non è installato sul server o se il provider non ti fornisce uno strumento per permetterti di istruire tale software con una crontab (ovvero, la lista dei comandi che vuoi vengano pianificati) non puoi fare molto in quanto su un normale piano hosting non hai accesso diretto alle risorse del server.


2) Qualora si possano utilizzare, ho letto alcune guide in proposito e volevo capire una cosa che in nessuna delle guide che ho letto è specificata....?

Il log di cui parli suppongo si riferisca ai log automatici generati da cron, che sono prevalentemente informazioni archiviate sul server, probabilmente in /var/log e non ti dovrebbero interessare.

L'istruzione di cui hai letto e che hai postato è niente più che una regola da inserire nella crontab (che sostanzialmente è un file). Cron legge le regole in questo file ed esegue le operazioni pianificate richieste agli intervalli indicati.

Salvo che tu non abbia un server dedicato da gestirti, o una VM locale su cui effettuare dei test, non dovresti poter riuscire ad editare direttamente il file della crontab.
 
Ultima modifica:

Veronica Auretta

Nuovo Utente
21 Apr 2015
25
0
0
Come ha indicato otto9due, i cronjob sono lo strumento per pianificare l'esecuzione di uno script.
Alcuni provider lo offrono come servizio e molto spesso mettono a disposizione un form molo semplice da compilare per indicare quale script deve essere avviato e con quale ricorrenza temporale.

Se poi il provider presso cui vi trovate non dispone del servizio esistono servizi online sia gratuiti che a pagamento che vi permettono di pianificare comunque dei job.

Un esempio è sicuramente questo sito che offre il servizio anche gratuitamente seppur con qualche limitazione nel tempo di timeout dello script o nel numero di esecuzioni giornaliere.

Non c'è realmente molto altro da dire sull'argomento, ma se posso aiutarvi a chiarire ulteriori dubbi fatemelo sapere ;)

Ti ringrazio per la risposta, per quello che mi riguarda, e mi occorre, l'utilizzo di un servizio esterno è più che sufficiente! ...anche perché il mio provider non mi fornisce alcun strumento per gestirli. :eek: grazie di tutto
 

flameseeker

Utente Attivo
27 Nov 2013
699
0
0
( che a questo punto mi chiedo come interagiscano con pagina hostate sui nostri domini )

Mi ero proprio perso di vista questo trafiletto, comunque interagiscono con una semplice richiesta HTTP attraverso la rete.
Dovrai semplicemente configurare il servizio esterno con una url che punta al tuo script di aggiornamento.
 

otto9due

Utente Attivo
22 Feb 2014
529
21
28
Mi ero proprio perso di vista questo trafiletto, comunque interagiscono con una semplice richiesta HTTP attraverso la rete.
Dovrai semplicemente configurare il servizio esterno con una url che punta al tuo script di aggiornamento.

Si, alla fine mi sono iscritto su uno di questi siti che offrono i cron gratuiti, e nel range di quelli gratuiti ci navigo uhauha.. Mi calzano a pennello, grazie. Per ora ne sto utilizzando solo due che mi generano dei report in diversi orari della giornata. Poi vorrei utilizzarlo anche per fare un backup del db..
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Come gestire aggiornamenti e modifiche di sito live Content Management System (CMS) 0
H Aggiornamenti Windows 7 a 64 bit Windows e Software 5
R Fallimento aggiornamenti di Windows 10 Windows e Software 4
L windows 10 - aggiornamenti lenti Windows e Software 10
F Aggiornamenti App Sviluppo app per Android 1
L Paypal - aggiornamenti alla sicurezza PHP 5
N Come funziona la funzione aggiornamenti? WordPress 2
Z Aggiornamenti Penguin inizio dicembre 2014 SEO e Posizionamento 2
D Verifica plug-in aggiornati di Firefox non vede gli aggiornamenti effettivi Windows e Software 0
L Relatività,aggiornamenti Discussioni Varie 0
S riconfigurazione aggiornamenti ubuntu server Linux e Software 3
G [Vendo] Link, Note e Aggiornamenti su Pagine Facebook a più di 3,2 Milioni di Fan!! Annunci servizi di Social Media Marketing 3
A [CERCO] Webmaster per aggiornamenti sito php Offerte e Richieste di Lavoro e/o Collaborazione 3
T come salvare sul PC gli aggiornamenti Discussioni Varie 2
G aggiornamenti Windows e Software 6
J Dopo gli aggiornamenti windows non parte Windows e Software 2
R aggiornamenti Windows e Software 1
P aggiornamenti utente PHP 1
C Aggiornamenti dal fireworks HTML e CSS 0
peppoweb Tre nuovi aggiornamenti importanti rilasciati per Windows 2000 / Xp Sicurezza e Virus 0
ComfortablyNumb [PHP] Invio sms automatici PHP 1
cris8380 Inserimento dei dati automatici mediante numero di tessera. PHP 21
N Messaggi temporanei automatici su pagina web Javascript 2
R link automatici PHP 9
J commenti automatici PHP 32
sbobby Downloads e clicks automatici!! Discussioni Varie 5
I Campi automatici Access MS Access 14
R [C#] Quali dipendenze occorrono su progetto "Setup" con Access Database? .NET Framework 0
D Visualizzazione pagina basata sul valore di un campo del database PHP 0
G Appicazione HTML per inserimento dai in Database Access Microsoft HTML e CSS 0
socket32 [XAMPP] Server in Locale condividere database MySQL 0
J Form inserimento dati in database Ajax 1
Z Problema database MySQL con XAMPP PHP 0
D Estrarre database con link esterno Database 10
T [A pagamento] convertire database Offerte e Richieste di Lavoro e/o Collaborazione 5
A Mostrare dati database per pagine PHP 2
G gdpr database Leggi, Normative e Fisco 0
Tommy03 App mobile+ sito web con lo stesso database Sviluppo app per Android 4
Alex_70 Delete foto in database e cartella PHP 72
L Upload di un'immagine all'interno di un database usando php PHP 6
M modificare un file .XML da database Sql PHP 13
E lettura da un Database con Javascript jQuery 2
A Inserimento dati nel database tramite form + altre operazioni PHP 18
A Menù a tendina collegato a database PHP 13
C Store in PHP nel Database PHP 8
G Problema update di un database PHP 0
G database mysql contengono informazioni ? MySQL 0
S Database Netsons: come accedere da remoto PHP 1
L inviare i dati di un form ad un database PHP 6
L Collegare un form html ad un database access Javascript 2

Discussioni simili