Salve a tutti, ho un cron che s'innesca ogni minuto, e richiama un file che esegue un while con uno sleep di 1 secondo, ad esempio:

Codice PHP:
$q=1;

while(
$q 61)

{

funzione($var);

sleep(1);

$q++;


In questo modo dovrebbe eseguire lo script ogni secondo.
Il problema che riscontro è che ad un certo punto dopo molto tempo sembra che il tempo si sballi, nel senso che mi ritrovo un ritardo di qualche frazione di secondo.
Come fare?

Inoltre se invece vorrei eseguire questo script all'infinito?

Cosa mi consigliate?

Grazie