Re: [WebDNA] HTTP Streaming -- impossible?
This WebDNA talk-list message is from 2010
It keeps the original formatting.
numero = 105540
interpreted = N
texte = You could put the result (or what you are waiting for) in a small iframe =then when the result is available it will refresh the whole page.RegardsStuart TremainIDFK Web DevelopmentsAUSTRALIAwebdna@idfk.com.auOn 12/07/2010, at 8:58 AM, Kenneth Grome wrote:> Has anyone actually done HTTP streaming in webdna?>=20> My understanding of the basic concept is that the server receives a =request from the browser, then it keeps the connection open via a long =running (or infinite) loop of some kind, and then it periodically pushes =new data to the outgoing stream and flushes the stream -- without =closing the connection.>=20> I can create a loop in webdna with no problem, but how do I flush the =periodic data to the stream without the server closing the connection? =I have tried this as a test:>=20> [loop start=3D1&end=3D10]> [waitforfile file=3DdoesNotExist.txt&timeout=3D2][/waitforfile]> [writefile textFile.txt][time][/writefile]> [include textFile.txt]
> [/loop]>=20> ... but of course this does not work because the page is not rendered =until after the loop stops running. I get these results all at once, =but what I actually want is one line at a time pushed to the =stream/browser every 2 seconds:>=20> 17:39:36> 17:39:37> 17:39:39> 17:39:40> 17:39:41> 17:39:42> 17:39:43> 17:39:45> 17:39:46> 17:39:47>=20> I know a lot about webdna, but at the moment I cannot think of a way =to make this work. Can any of you? =20>=20> The problem is that webdna does not produce any results or render the =page until ALL the code on the page has been interpreted. Only then will =it send the results to the server -- which then forwards those results =on to the browser and closes the connection.>=20> Anyone see any webdna-based alternatives here?>=20> Sincerely,> Kenneth Grome>=20> P.S. As an aside, my test seems to indicate that the timer in ="waitforfile" is not very accurate. The total time for all 10 lines to =be processed should have been 20 seconds, not 11. Let that be a lesson =to anyone who wants to rely on the accuracy of the waitforfile timer!>=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> Bug Reporting: support@webdna.us
Associated Messages, from the most recent to the oldest:
You could put the result (or what you are waiting for) in a small iframe =then when the result is available it will refresh the whole page.RegardsStuart TremainIDFK Web DevelopmentsAUSTRALIAwebdna@idfk.com.auOn 12/07/2010, at 8:58 AM, Kenneth Grome wrote:> Has anyone actually done HTTP streaming in webdna?>=20> My understanding of the basic concept is that the server receives a =request from the browser, then it keeps the connection open via a long =running (or infinite) loop of some kind, and then it periodically pushes =new data to the outgoing stream and flushes the stream -- without =closing the connection.>=20> I can create a loop in webdna with no problem, but how do I flush the =periodic data to the stream without the server closing the connection? =I have tried this as a test:>=20> [loop start=3D1&end=3D10]> [waitforfile file=3DdoesNotExist.txt&timeout=3D2][/waitforfile]> [writefile textFile.txt][time][/writefile]> [include textFile.txt]
> [/loop]>=20> ... but of course this does not work because the page is not rendered =until after the loop stops running. I get these results all at once, =but what I actually want is one line at a time pushed to the =stream/browser every 2 seconds:>=20> 17:39:36> 17:39:37> 17:39:39> 17:39:40> 17:39:41> 17:39:42> 17:39:43> 17:39:45> 17:39:46> 17:39:47>=20> I know a lot about webdna, but at the moment I cannot think of a way =to make this work. Can any of you? =20>=20> The problem is that webdna does not produce any results or render the =page until ALL the code on the page has been interpreted. Only then will =it send the results to the server -- which then forwards those results =on to the browser and closes the connection.>=20> Anyone see any webdna-based alternatives here?>=20> Sincerely,> Kenneth Grome>=20> P.S. As an aside, my test seems to indicate that the timer in ="waitforfile" is not very accurate. The total time for all 10 lines to =be processed should have been 20 seconds, not 11. Let that be a lesson =to anyone who wants to rely on the accuracy of the waitforfile timer!>=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> Bug Reporting: support@webdna.us
Stuart Tremain
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:
RE: Upload (1998)
carriage returns in data (1997)
WebDNA Intranet Edition public demo (2002)
WC2b15 - [HTMLx]...[/HTMLx] problems SOLVED! (1997)
Upload Plugin (1998)
Include a big block of text (1997)
WCS Newbie question (1997)
encrypt (2000)
WebCatalog/Mac 2.1b2 - PIXO (1997)
embedded search vs. URL (2004)
RE: Database field limit? (1998)
Re:no [search] with NT (1997)
Pithy questions on webcommerce & siteedit (1997)
WebMerchant 1.6 and SHTML (1997)
Search Combining Problem (2004)
Triggers (2005)
[sendmail] and [formvariables] (1997)
Verifying and adding new users (1997)
emailer on Windows Beta 18 (1997)
no global [username] or [password] displayed ... (1997)