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 = 104437
interpreted = N
texte = What about the [tcpconnect] outside the loop, and the [tcpsend] inside? =instead of opening 10,000 connections, it would just open one?The timeout is definitely a good idea and will be available next =version.- chrisOn Jan 12, 2010, at 23:09, Kenneth Grome wrote:> When I run a loop that iterates 10 times it seems to work fine. =Everything inside the loop is processed correctly, and the data gets =written to the db as expected. But when I iterate 10000 times the =replace context fails to record the data to the db:>=20> [loop start=3D1&end=3D10000]>=20> [text]rawData=3D[removehtml][tcpconnect =host=3Dwww.website.com&port=3D80][tcpsend skipheader=3DT]GET =/folder/file.asp?record=3D[index] =HTTP/1.0[unurl]%0D%0A%0D%0A[/unurl][/tcpsend][/tcpconnect][/removehtml][/t=ext]>=20> [replace =append=3DT&db=3Ddatabase.db&eqsomefielddatarq=3D[index]]somefield=3D[index=]&html=3D[url][rawData][/url][/replace]>=20> [/loop]>=20> Network activity continues while the large loop is running, and it =looks just like the network activity that exists when the small loop is =run, so I believe the tcpconnect is functioning properly. But for some =reason no data gets written to the db in the large loop.>=20> Any idea why the replace fails when I set the number of iterations so =high?>=20> ----------------------------->=20> Another question which may lead to new insights here:>=20> 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?>=20> Sincerely,> Kenneth Grome> www.KenGrome.com>=20>=20>=20>=20>=20>=20> ---------------------------------------------------------> This message is sent to you because you are subscribed to> the mailing list
.> To unsubscribe, E-mail to: > archives: http://mail.webdna.us/list/talk@webdna.us> old archives: http://dev.webdna.us/TalkListArchive/> Bug Reporting: =http://forum.webdna.us/eucabb.html?page=3Dtopics&category=3D288
Associated Messages, from the most recent to the oldest:
What about the [tcpconnect] outside the loop, and the [tcpsend] inside? =instead of opening 10,000 connections, it would just open one?The timeout is definitely a good idea and will be available next =version.- chrisOn Jan 12, 2010, at 23:09, Kenneth Grome wrote:> When I run a loop that iterates 10 times it seems to work fine. =Everything inside the loop is processed correctly, and the data gets =written to the db as expected. But when I iterate 10000 times the =replace context fails to record the data to the db:>=20> [loop start=3D1&end=3D10000]>=20> [text]rawData=3D[removehtml][tcpconnect =host=3Dwww.website.com&port=3D80][tcpsend skipheader=3DT]GET =/folder/file.asp?record=3D[index] =HTTP/1.0[unurl]%0D%0A%0D%0A[/unurl][/tcpsend][/tcpconnect][/removehtml][/t=ext]>=20> [replace =append=3DT&db=3Ddatabase.db&eqsomefielddatarq=3D[index]]somefield=3D[index=]&html=3D[url][rawData][/url][/replace]>=20> [/loop]>=20> Network activity continues while the large loop is running, and it =looks just like the network activity that exists when the small loop is =run, so I believe the tcpconnect is functioning properly. But for some =reason no data gets written to the db in the large loop.>=20> Any idea why the replace fails when I set the number of iterations so =high?>=20> ----------------------------->=20> Another question which may lead to new insights here:>=20> 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?>=20> Sincerely,> Kenneth Grome> www.KenGrome.com>=20>=20>=20>=20>=20>=20> ---------------------------------------------------------> This message is sent to you because you are subscribed to> the mailing list .> To unsubscribe, E-mail to: > archives: http://mail.webdna.us/list/talk@webdna.us> old archives: http://dev.webdna.us/TalkListArchive/> Bug Reporting: =http://forum.webdna.us/eucabb.html?page=3Dtopics&category=3D288
christophe.billiottet@webdna.us
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:
ssl support WDNA 5.0 (2003)
RE: [WebDNA] WebDNA Showcase? (2008)
WebCat2 as a chat server? (1997)
Problems when user hit back (2000)
More on the email templates (1997)
RE: CloseDatabase (1997)
[OT] (waaaay OT) (2004)
Limit to variables being passed??? (1998)
What about that Cc and Bcc bug? (2000)
DocNote#2 - Random info is still wrong ... (2000)
Next X hits (1996)
HELP..Changing Price after adding to cart. (1999)
Windows 2.1b2 Append Bug? (1997)
Re[2]: Putting a page between checkout and invoice (1999)
question: search return in order (1997)
WebMerchant Question (1998)
first time using webcats sendmail option (2001)
RE: OK, here goes... (1997)
select multiple (1997)
WC Database Format (1997)