|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
[php / bash]autoload pagina php
Buon pomeriggio a tutti.
Ho una semplice pagina php che si collega ad un database e riceve dei dati. La pagina fa un auto refresh ogni 15 secondi per aggiornare l'output il quale viene restituito sia a video (cosa di cui mi importa poco), sia su alcuni file di testo che vengono automaticamente aggiornati. Proprio per via di questi file di testo, vorrei far eseguire il codice della pagina indipendentemente da una interazione con l'utente. C'è modo, tramite script bash, crontab o similari (dato che il sistema che ospita il tutto ha linux come so) di far eseguire il codice scritto nella pagina php automaticamente ? Grazie a tutti.
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Mar 2001
Città: MI
Messaggi: 1801
|
si certo, hai pieno accesso alla macchina o sei su hosting?
cmq lanci lo script da crontab come se fosse qualsiasi altro script
__________________
italiarec.com forum italiano di registrazione e mixaggio estilocaballero.es ssdoptimizer.eu cambioeuro.eu doflamingo.com studiolegalesangalli.com stilegentiluomo.it italiarec.com italiarec.it arteincasa.it |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
Quote:
Pieno accesso alla macchina. Il problema è che da ciò che ho letto su cron, uno script può essere eseguito al massimo ogni minuto. Più banalmente, al momento, eseguo questo: Codice:
while true; do curl localhost/dbscript.php; sleep 15; done;
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
|
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Mar 2001
Città: MI
Messaggi: 1801
|
non avevo colto la necessità di periodo così "breve".
ma ti serve davvero un range così stretto? in ogni caso puoi giocartela in casa php in vari modi, come hai fatot tu, oppure uno script al minuto (o dieci o quello che vuoi) che ne richiama n con un timer. oppure usi un qualcosa sempre in ascolto tipo con http://reactphp.org/ e lo ingaggi quando ti serve. o anche un cron che di script ne chiama 4 e allo script dai un parametro delay (0,15,30,45) dovrai ovviamente aggiungere un log errori dove ti serve e se necessario un rilancio dopo l'errore. di modi ce ne sono insomma, diventa un gioco a questo punto :P
__________________
italiarec.com forum italiano di registrazione e mixaggio estilocaballero.es ssdoptimizer.eu cambioeuro.eu doflamingo.com studiolegalesangalli.com stilegentiluomo.it italiarec.com italiarec.it arteincasa.it Ultima modifica di les2 : 25-01-2017 alle 10:54. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:44.




















