RE: [PHP] Re: Numerical Recipe - Scheduling Question - update...
logic/restrictions/implementation... user selects every 'day' (mtwthf) covered by the weekly section.. (no need for a separate selection) user selects 1st of month covered by the monthly section (no need for a separate selection) user selects 'last-of-month' user selects 'X' as the numeric interval (if 'X' is blank, app defaults 'X' to 1) app gets the startime in linuxsecs, based on user input, or 'default now()' app determines the month based on the computed secs data app app then detemines the last date of the computed month app uses date(-t,secs) to get date... app gets year:month hour:min from the startime/linuxsecs use the date, and the year:month and hour:min to get the final eventsecs for the last-of-month -Original Message- From: Shawn McKenzie [mailto:nos...@mckenzies.net] Sent: Friday, May 29, 2009 2:48 PM To: php-general@lists.php.net Subject: [PHP] Re: Numerical Recipe - Scheduling Question bruce wrote: Hi.. Got a need to be able to allow a user to specify the frequency to run certain apps/processes.. I need to be able to have the user specify a start Time, as well as a periodic frequency (once, hourly, daily, weekly...) as well as allow the user to specify every XX minutes... So i basically need to be able to determine when the future events/occurances are, based on the user input. I've searched the net for alogorithms dealing with scheduling and haven't come up with any php based solutions.. I've also looked at numerical recipes and some other sources (freshmeat/sourceforge/etc..) with no luck.. I have found an approach in another language that I could port to php.. But before I code/recreate this, I figured I'd see if anyone here has pointers or suggestions... Cron doesn't work for me, as it can run a process at a given time.. but it doesn't tell me when the next 'X' occurance would be... Thoughts/Comments.. Thanks This is confusing. When and where do you need to be able to determine when the future events/occurances are? You need to display this after the user schedules the app/process or an admin needs to login and see this at any given time? Regardless it is easy with the PHP time/date functions. Once you've collected and stored the start/stop times and interval, something similar to: $interval = 1 week; $next = $start_time; while ($next = $end_time) { $next = strtotime(+$interval, $next); echo date(DATE_RFC822, $next) .\n; } -- Thanks! -Shawn http://www.spidean.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Re: Numerical Recipe - Scheduling Question
bruce wrote: Hi.. Got a need to be able to allow a user to specify the frequency to run certain apps/processes.. I need to be able to have the user specify a start Time, as well as a periodic frequency (once, hourly, daily, weekly...) as well as allow the user to specify every XX minutes... So i basically need to be able to determine when the future events/occurances are, based on the user input. I've searched the net for alogorithms dealing with scheduling and haven't come up with any php based solutions.. I've also looked at numerical recipes and some other sources (freshmeat/sourceforge/etc..) with no luck.. I have found an approach in another language that I could port to php.. But before I code/recreate this, I figured I'd see if anyone here has pointers or suggestions... Cron doesn't work for me, as it can run a process at a given time.. but it doesn't tell me when the next 'X' occurance would be... Thoughts/Comments.. Thanks This is confusing. When and where do you need to be able to determine when the future events/occurances are? You need to display this after the user schedules the app/process or an admin needs to login and see this at any given time? Regardless it is easy with the PHP time/date functions. Once you've collected and stored the start/stop times and interval, something similar to: $interval = 1 week; $next = $start_time; while ($next = $end_time) { $next = strtotime(+$interval, $next); echo date(DATE_RFC822, $next) .\n; } -- Thanks! -Shawn http://www.spidean.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Re: Numerical Recipe - Scheduling Question
hey shawn... strtotime (or something similar) might just work i'll always know the interval... which can be used to compute the nexttime, which then becomes the next starttime... i'm assuming there's an equally simple way to find the last day of a given month if i choose that as an interval as well.. for my initial needs.. this might work.. until i free up time to actually craft a more generic solution, independent of the underlying language/os.. thanks for next month.. and the start -Original Message- From: Shawn McKenzie [mailto:nos...@mckenzies.net] Sent: Friday, May 29, 2009 2:48 PM To: php-general@lists.php.net Subject: [PHP] Re: Numerical Recipe - Scheduling Question bruce wrote: Hi.. Got a need to be able to allow a user to specify the frequency to run certain apps/processes.. I need to be able to have the user specify a start Time, as well as a periodic frequency (once, hourly, daily, weekly...) as well as allow the user to specify every XX minutes... So i basically need to be able to determine when the future events/occurances are, based on the user input. I've searched the net for alogorithms dealing with scheduling and haven't come up with any php based solutions.. I've also looked at numerical recipes and some other sources (freshmeat/sourceforge/etc..) with no luck.. I have found an approach in another language that I could port to php.. But before I code/recreate this, I figured I'd see if anyone here has pointers or suggestions... Cron doesn't work for me, as it can run a process at a given time.. but it doesn't tell me when the next 'X' occurance would be... Thoughts/Comments.. Thanks This is confusing. When and where do you need to be able to determine when the future events/occurances are? You need to display this after the user schedules the app/process or an admin needs to login and see this at any given time? Regardless it is easy with the PHP time/date functions. Once you've collected and stored the start/stop times and interval, something similar to: $interval = 1 week; $next = $start_time; while ($next = $end_time) { $next = strtotime(+$interval, $next); echo date(DATE_RFC822, $next) .\n; } -- Thanks! -Shawn http://www.spidean.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Re: Numerical Recipe - Scheduling Question
hey shawn... on the strtotime function... it appears to simply take intervals of a string type.. is there a way to have it take intervals of the number of secs? or is there another time function that takes the current date/time, and allows you to add an interval in secs? thanks -Original Message- From: Shawn McKenzie [mailto:nos...@mckenzies.net] Sent: Friday, May 29, 2009 2:48 PM To: php-general@lists.php.net Subject: [PHP] Re: Numerical Recipe - Scheduling Question bruce wrote: Hi.. Got a need to be able to allow a user to specify the frequency to run certain apps/processes.. I need to be able to have the user specify a start Time, as well as a periodic frequency (once, hourly, daily, weekly...) as well as allow the user to specify every XX minutes... So i basically need to be able to determine when the future events/occurances are, based on the user input. I've searched the net for alogorithms dealing with scheduling and haven't come up with any php based solutions.. I've also looked at numerical recipes and some other sources (freshmeat/sourceforge/etc..) with no luck.. I have found an approach in another language that I could port to php.. But before I code/recreate this, I figured I'd see if anyone here has pointers or suggestions... Cron doesn't work for me, as it can run a process at a given time.. but it doesn't tell me when the next 'X' occurance would be... Thoughts/Comments.. Thanks This is confusing. When and where do you need to be able to determine when the future events/occurances are? You need to display this after the user schedules the app/process or an admin needs to login and see this at any given time? Regardless it is easy with the PHP time/date functions. Once you've collected and stored the start/stop times and interval, something similar to: $interval = 1 week; $next = $start_time; while ($next = $end_time) { $next = strtotime(+$interval, $next); echo date(DATE_RFC822, $next) .\n; } -- Thanks! -Shawn http://www.spidean.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: Numerical Recipe - Scheduling Question
2009/5/29 bruce bedoug...@earthlink.net: hey shawn... on the strtotime function... it appears to simply take intervals of a string type.. is there a way to have it take intervals of the number of secs? or is there another time function that takes the current date/time, and allows you to add an interval in secs? $timestamp = time() + $num_secs; -Stuart -- http://stut.net/ -Original Message- From: Shawn McKenzie [mailto:nos...@mckenzies.net] Sent: Friday, May 29, 2009 2:48 PM To: php-general@lists.php.net Subject: [PHP] Re: Numerical Recipe - Scheduling Question bruce wrote: Hi.. Got a need to be able to allow a user to specify the frequency to run certain apps/processes.. I need to be able to have the user specify a start Time, as well as a periodic frequency (once, hourly, daily, weekly...) as well as allow the user to specify every XX minutes... So i basically need to be able to determine when the future events/occurances are, based on the user input. I've searched the net for alogorithms dealing with scheduling and haven't come up with any php based solutions.. I've also looked at numerical recipes and some other sources (freshmeat/sourceforge/etc..) with no luck.. I have found an approach in another language that I could port to php.. But before I code/recreate this, I figured I'd see if anyone here has pointers or suggestions... Cron doesn't work for me, as it can run a process at a given time.. but it doesn't tell me when the next 'X' occurance would be... Thoughts/Comments.. Thanks This is confusing. When and where do you need to be able to determine when the future events/occurances are? You need to display this after the user schedules the app/process or an admin needs to login and see this at any given time? Regardless it is easy with the PHP time/date functions. Once you've collected and stored the start/stop times and interval, something similar to: $interval = 1 week; $next = $start_time; while ($next = $end_time) { $next = strtotime(+$interval, $next); echo date(DATE_RFC822, $next) .\n; } -- Thanks! -Shawn http://www.spidean.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: Numerical Recipe - Scheduling Question
bruce wrote: hey shawn... strtotime (or something similar) might just work i'll always know the interval... which can be used to compute the nexttime, which then becomes the next starttime... i'm assuming there's an equally simple way to find the last day of a given month if i choose that as an interval as well.. If you search, there are 100s of ways to do these types of things. Check the date/time functions. There are many and many ways to use theme. Here is one: date('t', strtotime($year-$month-01)); for my initial needs.. this might work.. until i free up time to actually craft a more generic solution, independent of the underlying language/os.. thanks for next month.. and the start -Original Message- From: Shawn McKenzie [mailto:nos...@mckenzies.net] Sent: Friday, May 29, 2009 2:48 PM To: php-general@lists.php.net Subject: [PHP] Re: Numerical Recipe - Scheduling Question bruce wrote: Hi.. Got a need to be able to allow a user to specify the frequency to run certain apps/processes.. I need to be able to have the user specify a start Time, as well as a periodic frequency (once, hourly, daily, weekly...) as well as allow the user to specify every XX minutes... So i basically need to be able to determine when the future events/occurances are, based on the user input. I've searched the net for alogorithms dealing with scheduling and haven't come up with any php based solutions.. I've also looked at numerical recipes and some other sources (freshmeat/sourceforge/etc..) with no luck.. I have found an approach in another language that I could port to php.. But before I code/recreate this, I figured I'd see if anyone here has pointers or suggestions... Cron doesn't work for me, as it can run a process at a given time.. but it doesn't tell me when the next 'X' occurance would be... Thoughts/Comments.. Thanks This is confusing. When and where do you need to be able to determine when the future events/occurances are? You need to display this after the user schedules the app/process or an admin needs to login and see this at any given time? Regardless it is easy with the PHP time/date functions. Once you've collected and stored the start/stop times and interval, something similar to: $interval = 1 week; $next = $start_time; while ($next = $end_time) { $next = strtotime(+$interval, $next); echo date(DATE_RFC822, $next) .\n; } -- Thanks! -Shawn http://www.spidean.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- Thanks! -Shawn http://www.spidean.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php