RE: [PHP] Re: Numerical Recipe - Scheduling Question - update...

2009-05-30 Thread bruce
 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

2009-05-29 Thread Shawn McKenzie
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

2009-05-29 Thread bruce
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

2009-05-29 Thread bruce
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-05-29 Thread Stuart
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

2009-05-29 Thread Shawn McKenzie
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