I haven't done CGI but,
The script looks deterministic, but is the whole script?
Could it be that Rebol is not closing or timing out the networking
connection quickly enough?
I'm not entirely confident with this but, what if you have a client
connection that requests a the data but never takes it (drops out, filtering
proxy)?
Just some wonderings...
----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, October 06, 2000 2:38 PM
Subject: [REBOL] script not terminating, continues to replicate
> Besides the horribly inefficient code, what could be wrong with this
script
> (below) that would be causing problems?
>
> My hosting service said they suspended my site because "This script has
been
> running constantly since the site was re-enabled, with 10 plus copies
running
> on each webserver. Not only does this monopolize system resources, but the
> script does not terminate properly and continues to replicate. We cannot
> permit scripts with programming errors on our servers as they
> impact the behavior of other customer sites."
>
> -Ryan
>
> #!rebol -cs
>
> REBOL [
> Title: "Banner Ad Randomizer"
> File: %webbanner.cgi
> Date: 16-Apr-2000
> Author: "Ryan Christiansen"
> Purpose: {
> Generate HTML code that displays a linked banner advertisement
> }
> ]
>
> urls: [ "http://www.schonder.com"
> "http://www.abisoft.com/BePlan/PurchaseBOSJ.html"
> "http://www.lebuzz.com/buzzcd_ad.html"
> "http://www.bebits.com/app/867"
> "http://www.bug.org.yu"
> "http://www.goingware.com"
> "http://www.gobe.com"
> ]
>
> imgs: [ "dasbebook.gif"
> "BePlan.gif"
> "buzzcd_anim.gif"
> "ImageProAd.gif"
> "yugobug.gif"
> "goingware.gif"
> "gobe.gif"
> ]
>
> alts: [ "Das BeBook at Papier-Schonder KG office supply and bookstore"
> "BePlan from AbiSoft"
> "BuzzCD - Hand-picked best BeOS software"
> "ImagePro displays, zooms, and re-sizes images"
> "BUG YUgoslavia"
> "GoingWare, Inc. - Expert software consulting and development"
> "Gobe Software"
> ]
>
> heights: [ 60
> 59
> 59
> 59
> 52
> 60
> 60
> ]
>
> widths: [ 468
> 467
> 467
> 467
> 115
> 468
> 468
> ]
>
> random/seed now
> ad: random 7
>
> url: pick urls ad
> img: pick imgs ad
> alt: pick alts ad
> height: pick heights ad
> width: pick widths ad
>
>
>
> print "Content-Type: text/html^/"
>
> print rejoin [{<a href="} url {"><IMG SRC="/graphics/bannerads/} img {"
ALT=
> "} alt {" target="_blank" border=0 height="} height {" width="} width
{"></a>
> }]
>