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? ------------ Govinda govinda.webdnatalk@gmail.com Associated Messages, from the most recent to the oldest:

    
  1. Re: [WebDNA] Some code inside a large loops fail ... but why? (Kenneth Grome 2010)
  2. Re: [WebDNA] Some code inside a large loops fail ... but why? (christophe.billiottet@webdna.us 2010)
  3. Re: [WebDNA] Some code inside a large loops fail ... but why? (Kenneth Grome 2010)
  4. Re: [WebDNA] Some code inside a large loops fail ... but why? (Kenneth Grome 2010)
  5. Re: [WebDNA] Some code inside a large loops fail ... but why? (christophe.billiottet@webdna.us 2010)
  6. Re: [WebDNA] Some code inside a large loops fail ... but why? (Christer Olsson 2010)
  7. Re: [WebDNA] Some code inside a large loops fail ... but why? (Kenneth Grome 2010)
  8. Re: [WebDNA] Some code inside a large loops fail ... but why? (christophe.billiottet@webdna.us 2010)
  9. Re: [WebDNA] Some code inside a large loops fail ... but why? ("Psi Prime Inc, Matthew A Perosi " 2010)
  10. Re: [WebDNA] Some code inside a large loops fail ... but why? (Kenneth Grome 2010)
  11. Re: [WebDNA] Some code inside a large loops fail ... but why? (Brian Fries 2010)
  12. Re: [WebDNA] Some code inside a large loops fail ... but why? (Kenneth Grome 2010)
  13. Re: [WebDNA] Some code inside a large loops fail ... but why? (Govinda 2010)
  14. Re: [WebDNA] Some code inside a large loops fail ... but why? (Kenneth Grome 2010)
  15. Re: [WebDNA] Some code inside a large loops fail ... but why? (Stuart Tremain 2010)
  16. Re: [WebDNA] Some code inside a large loops fail ... but why? (Kenneth Grome 2010)
  17. Re: [WebDNA] Some code inside a large loops fail ... but why? (Stuart Tremain 2010)
  18. [WebDNA] Some code inside a large loops fail ... but why? (Kenneth Grome 2010)
  19. [WebDNA] Some code inside a large loops fail ... but why? (Kenneth Grome 2010)
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? ------------ Govinda govinda.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:

Generating Report Totals (1997) [WebDNA] PCI Vulnerability testing (2009) PIXO support (1997) [WebDNA] Sorry WebDNA server not running (2014) Opinion: [input] should be called [output] ... (1997) [append] vs. [appendfile] delta + question? (1997) Searchable list mail via wwebcat (1998) Most Efficiant Way to do restricted Areas (1997) DB approach question (2000) Whats up with emailer? (1998) PCS Emailer's role ? (1997) [WebDNA] Syntax Error? (2009) Looking for WebCatalog Linux experience/comments. (2001) Date Math (2005) SERIAL NUMBER PROBLEM *AGAIN*!!! (1998) Anyone using Editize (inline html editor) w/ WebDNA (2003) WebCat2b13MacPlugin - [math][date][/math] problem (1997) WebCat2b13MacPlugIn - more [date] problems (1997) $purchase WITHOUT creditcar (1997) database files in secure folder (1997)