Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi

Visualizza un messaggio singolo
Vecchio 06-06-08, 00:44   #31 (permalink)
saro78
Banned
User
 
L'avatar di saro78
 
Data di registrazione: Jan 2008
Ubicazione: Milano
Messaggi: 279
vediamo...
allora, mettiamo che tu non voglia appoggiarti a un db, prendiamo l'array come input:
$crons = array(
array("nome"=>"cron1", "intervallo"=>"5", "ultimaesecuzione"=>"09:00", "funzione"=>"func1()"),
array("nome"=>"cron2", "intervallo"=>"15", "ultimaesecuzione"=>"09:00", "funzione"=>"func2()")
)
while(true){
foreach($crons as $cron){
if(sonopassati($cron['intervalli'])minuti da $cron['ultimaesecuzione']) {
eval( $cron['funzione']);
$cron['ultimaesecuzione'] = oracorrente;
}
}
sleep $N; //N deve essere minore del minimo fra gli intervalli dei cron
if(file_exists("stoppaicron.stop")) exit;
}

considera l'ora tarda ... potrei aver scritto una marea di frottole

Ultima modifica di saro78 : 06-06-08 00:48.
saro78 non in linea   Rispondi citando