Re: register_shutdown_function

2001-04-23 Thread Martin Geisler

"Michael Willems" <[EMAIL PROTECTED]> writes:

> Hello,
> 
> 1. If we use:
> 
>  include('phpweather.inc');
>   register_shutdown_function('update_metars_db');
>   ?>
> 
> ..what happens when noaa is dead and meanwhile our page is hit
> hundreds of times? Hundreds of processes on our machine ever so
> slowly timing out, or does php handle this nicely?

My guess is, that the script it terminated after 30 seconds - I hope
PHP can handle this nicely :-)

> 2. Another thing to do is to run a cron job that every 15 minutes
> hits the page, as in
> 
> 0,15,30,45 * * * * lynx http://www.yourwxpage.com -dump -source 2>%1
> 1>/dev/null
> 
> but that of course does not solve the problem of what happens when
> the noaa page is dead; it simply ensures we always have a recent
> update in our database when the site IS up.

Well, if there's no METAR, the timestamp for that particular station,
so that it's 50 minutes old. This means that get_metar_from_db() will
use the empty METAR for the next 10 minutes. This happens in
get_metar_from_web().

> Cheers
> Michael
> www.mvw.net

-- 
Best regards,
Martin Geisler

Checkout http://www.gimpster.com for:
PHP Weather => Shows the current weather on your webpages.
PHP Shell   => A telnet-connection (almost :-) in a PHP page.



register_shutdown_function

2001-04-23 Thread Michael Willems

Hello,


1. If we use:



..what happens when noaa is dead and meanwhile our page is hit hundreds
of times? Hundreds of processes on our machine ever so slowly timing
out, or does php handle this nicely?


2. Another thing to do is to run a cron job that every 15 minutes hits
the page, as in

0,15,30,45 * * * * lynx http://www.yourwxpage.com -dump -source 2>%1
1>/dev/null

but that of course does not solve the problem of what happens when the
noaa page is dead; it simply ensures we always have a recent update in
our database when the site IS up.



Cheers
Michael
www.mvw.net