Php sleep
06/09/2011Pochi conoscono questa istruzione di php che in certe occasioni risulta davvero preziosa, sleep.
Come sempre il termine inglese spiega già tutto, l'istruzione addormenta l'esecuzione dello script per il valore espresso in secondi es sleep(10); oppure in millisecondi usleep(100); (dalla versione 5.0.0 di php l'istruzione funziona anche su piattafroma windows).
E l'istruzione time_sleep_until(float $timestamp) che addormenta lo script fino all'ora indicata?
Avendo accesso alla shell di sistema attraverso queste semplice chiamate possiamo programmare script che partono ad orari prestabiliti, o se ad esempio dobbiamo far partire un invio massiccio di mail (mailing list), differire la spedizione a blocchi ogni tot minuti.
Come sempre esmpi e maggiori chiarimenti su Php!