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:
Duplicates (1998)
2 easy questions re: [showif] and [sendmail] (1997)
PSC recommends what date format yr 2000??? (1997)
Search or delete (or date or time) has bugs ... (1998)
WebTV (1998)
Error reading data -1 (1997)
Migrating to NT (1997)
FEW QUESTIONS (1997)
Multiple prices (1997)
dynamic list of form variables (2003)
Generating unique SKU from [cart] (1997)
Still online from NY (2003)
dates and hex formatting (1997)
WebCatalog for Postcards ? (1997)
Dumb Question about Docs (1997)
Fwd: Problems with Webcatalog Plug-in (1997)
IE, Layers, and Select (2002)
Cart Number sequence (1997)
RequiredFields template (1997)
Trying to loop for letters (1999)