Re: [WebDNA] Some code inside a large loops fail ... but why?
This WebDNA talk-list message is from 2010
It keeps the original formatting.
numero = 104431
interpreted = N
texte = I have not done much in this area.. but how about something creative with [spawn]?Could you spawn/divide the task into batches so that if one tcpconnect fails then it will only spoil that one batch that it is in? (Looking at the docs for [spawn] I see that you may have to stagger (in time) those spawns since too many at once will weigh down the server too much)On Jan 12, 2010, at 9:24 PM, Kenneth Grome wrote:> Browsers have timeouts after which they post an error so I don't see > why tcpconnect shouldn't have a timeout as well. The default > behavior could be no timeout so existing sites don't break or have > to be re-coded, but with an optional timeout parameter at least the > rest of the code on the page can be processed.>> In my case of 300,000 loop iterations a tcpconnect failure in the > beginning can result in ten or hundreds of thousands of db records > not entered -- all because of one simple tcpconnect that failed. I > would much rather just skip that one, and any others that fail along > the way, then go back later and check the db to see which ones are > missing and re-try only those.>> Sincerely,> Kenneth Grome> www.KenGrome.com>>> Ken you are right.>>>> Now that I think about it, TCP connections that "Time Out" cause >> problems on my Windows server and basically lock the connection >> until the WebDNA service is restarted.>>>> Yes, a time out would be great or any other way of killing the >> connection.>>>> Regards>>>> Stuart Tremain>> IDFK Web Developments>> AUSTRALIA>> webdna@idfk.com.au>>>> On 13/01/2010, at 2:08 PM, Kenneth Grome wrote:>>>>> Won't work, if the tcpconnect gets stuck the waitforfile won't >>> execute.>>>>>> Waitforfile only delays the following code, it won't force it to >>> execute.>>>>>>>>>> What about a WaitForFile ?>>>>>>>>>>>> On 13/01/2010, at 12:09 PM, Kenneth Grome wrote:>>>>>>>>> Another question which may lead to new insights here:>>>>>>>>>> When the tcpconnect fails to get a response, what happens? Does >>>>> it prevent the rest of the loop from executing? If so, is there >>>>> some kind of timeout built into tcpconnect that we can use to >>>>> force the loop to continue after such a tcpconnect freeze/failure?------------Govindagovinda.webdnatalk@gmail.com
Associated Messages, from the most recent to the oldest:
I have not done much in this area.. but how about something creative with
[spawn]?Could you spawn/divide the task into batches so that if one tcpconnect fails then it will only spoil that one batch that it is in? (Looking at the docs for
[spawn] I see that you may have to stagger (in time) those spawns since too many at once will weigh down the server too much)On Jan 12, 2010, at 9:24 PM, Kenneth Grome wrote:> Browsers have timeouts after which they post an error so I don't see > why tcpconnect shouldn't have a timeout as well. The default > behavior could be no timeout so existing sites don't break or have > to be re-coded, but with an optional timeout parameter at least the > rest of the code on the page can be processed.>> In my case of 300,000 loop iterations a tcpconnect failure in the > beginning can result in ten or hundreds of thousands of db records > not entered -- all because of one simple tcpconnect that failed. I > would much rather just skip that one, and any others that fail along > the way, then go back later and check the db to see which ones are > missing and re-try only those.>> Sincerely,> Kenneth Grome> www.KenGrome.com>>> Ken you are right.>>>> Now that I think about it, TCP connections that "Time Out" cause >> problems on my Windows server and basically lock the connection >> until the WebDNA service is restarted.>>>> Yes, a time out would be great or any other way of killing the >> connection.>>>> Regards>>>> Stuart Tremain>> IDFK Web Developments>> AUSTRALIA>> webdna@idfk.com.au>>>> On 13/01/2010, at 2:08 PM, Kenneth Grome wrote:>>>>> Won't work, if the tcpconnect gets stuck the waitforfile won't >>> execute.>>>>>> Waitforfile only delays the following code, it won't force it to >>> execute.>>>>>>>>>> What about a WaitForFile ?>>>>>>>>>>>> On 13/01/2010, at 12:09 PM, Kenneth Grome wrote:>>>>>>>>> Another question which may lead to new insights here:>>>>>>>>>> When the tcpconnect fails to get a response, what happens? Does >>>>> it prevent the rest of the loop from executing? If so, is there >>>>> some kind of timeout built into tcpconnect that we can use to >>>>> force the loop to continue after such a tcpconnect freeze/failure?------------Govindagovinda.webdnatalk@gmail.com
Govinda
DOWNLOAD WEBDNA NOW!
Top Articles:
Talk List
The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...
Related Readings:
Rounding Prices? (2000)
Re:2nd WebCatalog2 Feature Request (1996)
WebCat Error Log problem (2.0.1, acgi, Mac) (1997)
Emailer [cart] file names (1997)
$Quit, $CloseDatabase corrections (1997)
WebDNA 4.5 rpm?!! (2003)
[OT] CSS and SSI books (2004)
WebCatalog for Postcards ? (1997)
taxTotal, too (1997)
New Command prefs ... (1997)
RE:It just Does't add up!!! (1997)
More than one db with the same namn (was: WC2f3) (1997)
ShipCosts database (1997)
RE: free zip codes database (1999)
Looking for WebDNA 3.08 MAC (2003)
WebCat2b13MacPlugin - [math][date][/math] problem (1997)
Using Cookie for client specific info? (1997)
Setting up WebCatalog with Retail Pro data (1996)
Replacefounditems (2003)
RE: type 2 errors with ssl server (1997)