Re: PHP 24 hour processes?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Bojan Tesanovic wrote:
Windows also have something similar to cron
Schedule accessory can also be set to execute some php every xxx minutes/days etc

For linux it is much easier ,
create file eg cron.txt that has this content
#===============================
* 1 * * * /home/user/cleanUpDB.php
#===============================

save it and than enter in console

crontab cron.txt

this will install cron job that will execute /home/user/cleanUpDB.php script
every day at 1AM .

One note on executing PHP scripts by cron ,you may want to include path of PHP binary as it may not be in
PATH so
* 1 * * * /library/php5/bin/php /home/user/cleanUpDB.php

where  /library/php5/bin/php is absolute path to yours PHP binary file




On Feb 25, 2008, at 7:46 AM, Paul Scott wrote:


On Mon, 2008-02-25 at 07:39 +0100, Zoran Bogdanov wrote:
How can you perform a timed event in PHP; for example:

Count 24 hours and then delete all rows in a database...


I thought that this question was answered in some detail before...

Anyway, on *NIX based systems use cron.daily or on 'doze, use AT or
command scheduler I think it's called.

Either that or use a long running PHP process with ignore_user_abort()
and a time of 86400 seconds :)

--Paul

All Email originating from UWC is covered by disclaimer
http://www.uwc.ac.za/portal/public/portal_services/disclaimer.htm

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Kosovo je Srbija.

Bojan Tesanovic
http://www.classicio.com/
http://www.carster.us/





Be sure that if you install and run this script as root, that you set it so your script is only writable by root. You don't want someone inserting malicious code into your script and then just blindly running that code. :)

--
Jim Lucas

   "Some men are born to greatness, some achieve greatness,
       and some have greatness thrust upon them."

Twelfth Night, Act II, Scene V
    by William Shakespeare

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux