View Full Version : [PHP] Crontab - Genymus
Salve, devo sviluppare uno script che a seguito di informazioni passate via post mi permetti di usare crontab per avviare un file che memorizza alcune informazioni:
nella pagina: create.php:
$s = $HTTP_POST_VARS['sec'];
$m = $HTTP_POST_VARS['min'];
$id = $HTTP_POST_VARS['usr'];
recuperte le informazioni, devo inserire una scheda nel crontab che avvii il file con nome dell'utente, cioè nel codice inseriro questo: "user".$id.".php"
se si può, mi potete dire come cancellare una scheda e come recuperare il tempo che manca alla scadenza della scheda (naturalmente tutto con php)?
Intanto tutti vettori $HTTP_*_VARS non si usano più. Ma si usano $_POST, $_REQUEST e $_GET.
Che intendi per scheda ? Ma il tuo problema è come usare crontab ?
si... il mio problema è come impostarlo, eliminare le "schede" se l'utente dovesse cambiare pianificazione, e se possibile visualizzare il tempo mancante all'esecuzione della pagina... naturalmente tutto questo da codice.
è vero, $HTTP_*_VARS non si usa più, ma easyphp non supporta neppure php3: gli sviluppatori non sviluppano più gli aggiornamenti. Se non uso $HTTP_*_VARS verificare il funzionamento delle pagine in locale senza caricarle nel server è cosa impossibile.
Non usare EasyPHP ;)
http://www.apachefriends.org/it/xampp.html
ok... sa come risolvere il mio problema?
Buon anno a tutti
Per eseguire cron ti puoi affidare a:
http://www.php.net/manual/en/function.exec.php
o
http://www.php.net/manual/en/function.system.php
Il tempo che manca all'esecuzione te lo devi calcolare te in base alla pianificazione impostata, non puoi averlo attraverso crontab.
Il file di crontab è un file di testo, devi quindi agire di conseguenza. Se devi aggiungere o eliminare una esecuzione devi aggiungere o eliminare la linea con la schedulazione ed installare il nuovo crontab.
ok ma allora dov'è questo file di testo? e come si impostano i secondi?
Grazie
Ps: xampp è fantastico
ok ma allora dov'è questo file di testo? e come si impostano i secondi?
man 5 crontab
http://kevin.vanzonneveld.net/techblog/article/schedule_tasks_on_linux_using_crontab/
I secondi non ci sono, la risoluzione di crontab arrivasolo ai minuti.
Poi come fai a provare crontab su Windows ?
I secondi non ci sono, la risoluzione di crontab arriva solo ai minuti.
Peccato... mi servivano anche i secondi.
Poi come fai a provare crontab su Windows ?
In che senso? il crontab lo attivo sul server linux
In che senso? il crontab lo attivo sul server linux
Ho capito, ma come fai a debuggare la tua applicazione se la sviluppi su Windows ?
non la debuggo... semplicemente inserisco il codice nel file e lo carico sul server... dopodiche lo provo li.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.