Re: Run script every 30 seconds
| From: | Dave Hamber | Date: | Mon, 30 Oct 2006 17:51:03 +0000 |
| Subject: | Re: Run script every 30 seconds | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-243900@lists.php.net to get a copy of this message | ||
Sorry, slight adjustment, make that $t=time()-31; in the first line so that the script runs immediately.
You could run the script as a daemon. man daemon. The sloppy way of running the script every 30 seconds would be to use sleep(30), but that would cause the script to run at 30 seconds + execution time.
If you make a loop like this you could get around that:
$t=time()+31;
while(true){
if(time()>$t+30){
$t=time();
YourMainScriptFunction();
}
else usleep(1000); //adjust to how often you want to check
}
On 30/10/2006 17:29 Ahmad Al-Twaijiry wrote:
Hi everyone, I have a script that I want it to run every 30 seconds, the problem is that cronjob can run every 1 minute only, do you have any solution ?