[REBOL] Re: Stopping errors from stopping the program.
From: micael:gullmes:telenordia:se at: 13-Mar-2002 14:00
Hi!
the until command will : "Evaluates a block until it is TRUE."
the "prin {ftp failed: trying again ... }" returns true, so the until will
stop evaluating your code.
I believe the following (non tested) code will work.
until [
if error? try [write web-address read page-url] [
prin {ftp failed: trying again ... }
false
]
]
Brgd /Micael
-----Ursprungligt meddelande-----
Fran: Dr. Louis A. Turk [mailto:[louisaturk--eudoramail--com]]
Skickat: den 13 mars 2002 08:27
Till: [rebol-list--rebol--com]
Amne: [REBOL] Stopping errors from stopping the program.
Hi rebols,
How do I stop an error from stopping my program? I am sending a file to a
remote server every 10 minutes to update data. When there is too much
traffic on the net or the remote server is too slow receiving the file, an
error occurs which results in my program dying. I want it to keep trying
until it succeeds no matter how long that takes. Here is what I have
tried, but it doesn't seem to work (that is, errors still stop the program):
until [not error? try [write web-address read page-url] [prin {ftp failed:
trying again ... }]]
Louis