Subject:
|
Re: Traffic Page Squiff?
|
Newsgroups:
|
lugnet.admin.general
|
Date:
|
Mon, 20 Mar 2000 02:38:59 GMT
|
Viewed:
|
480 times
|
| |
| |
In lugnet.admin.general, Richard Franks writes:
> Sometimes (periodically as I use the traffic page a lot), it will stop
> loading, incomplete, with a 'Document done'. I kinda suspected that what
> was happening was that your script was doing the every 5 min update while
> I was loading it.. but it happens so infrequently that I didn't think it
> was a big deal, and by the time I had thought about it more, it was too late.
> But this time I saved the truncated HTML, and then reloaded a few seconds
> later, and saved that too. Then I forgot about it for 5 days - d'oh!
>
> <http://lightning.prohosting.com/~spontif/temp/traffic.html>
> <http://lightning.prohosting.com/~spontif/temp/traffic2.html>
>
> If you want to look up the logs.. then windows has them both timed as March
> 15 18:14 (GMT).
>
> I diffed the files and they are different - ie the first one isn't just a
> truncated version of the second. Which suggests to me that it is your traffic
> script not asking for an exclusive lock or something?
Thanks for reporting this. You're right, it was doing something foolish...
it was generating the new page right over the top of the old page. Now it
writes the new page out to a temporary file and does an atomic destructive
rename operation to replace the old file with the completed new file. This
is guaranteed read-safe under Unix even if someone is still reading the old
file when you replace it (it doesn't disappear until the last open filehandle
is closed -- all handled magically and transparently by the filesystem).
I also wrapped this in a semaphore and added some error handling, so it won't
start a second process if for some reason it ever does take more than 5
minutes to run.
BTW, the probability of encountering the bug was approximately 0.116% --
fortuitously high, as bugs go.
--Todd
|
|
Message has 1 Reply: | | Re: Traffic Page Squiff?
|
| (...) I got it again :) (URL) 18546b (URL) 20451b Although this time when I diffed the files, as far as I could tell they were the same - the first just got truncated.. The time was 19:33 GMT, and the difference in file size is 1905b. I dunno uf (...) (25 years ago, 30-Mar-00, to lugnet.admin.general)
|
Message is in Reply To:
| | Traffic Page Squiff?
|
| Sometimes (periodically as I use the traffic page a lot), it will stop loading, incomplete, with a 'Document done'. I kinda suspected that what was happening was that your script was doing the every 5 min update while I was loading it.. but it (...) (25 years ago, 20-Mar-00, to lugnet.admin.general)
|
4 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
This Message and its Replies on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|