From: Hancock, D. (DHANCOCK) <DHA...@ar...> - 2002-05-20 12:10:24
|
I've never done this in Webware, but you should be able to do what you want with some combination of: - something in wmail.sendMessage to write to the browser - something after each call to wmail.sendMessage - flushing stdout (or whatever the response.write method is writing to) I doubt that it applies here, but one thing I learned about how browsers render is that if you're building a table, there's NO rendered output until the </table> tag. So if you're building a long table but want it to show up incrementally, you need to start and end the table often. Take any or all of this with a grain of salt--I'm no expert. Cheers! -- David Hancock | dha...@ar... | 410-266-4384 -----Original Message----- From: Rolf Hanson [mailto:ro...@gi...] Sent: Sunday, May 19, 2002 9:18 PM To: web...@li... Subject: [Webware-discuss] streaming .psp output? Is it possible to stream the output of a psp page? I have a page which sends email to a variable number of users. like: <% for user_id in user_ids : {%> <%=wmail.sendMessage(user_id,message)%> <%}%> sendMessage() returns a string that describes if the mail was a success or error. Right now, the page does not render until the for loop has completed. I'd like to stream the results of the mailing to the user who is using the system. Thanks, Rolf _______________________________________________________________ Hundreds of nodes, one monster rendering program. Now that's a super model! Visit http://clustering.foundries.sf.net/ _______________________________________________ Webware-discuss mailing list Web...@li... https://lists.sourceforge.net/lists/listinfo/webware-discuss |
From: Geoffrey T. <gta...@na...> - 2002-05-20 14:15:04
|
Call <%res.flush()%> inside of the loop. This flushes all accumulated output out to the browser. Without it, nothing is sent back to the browser until the servlet is completely done. - Geoff > -----Original Message----- > From: Rolf Hanson [mailto:ro...@gi...] > Sent: Sunday, May 19, 2002 9:18 PM > To: web...@li... > Subject: [Webware-discuss] streaming .psp output? > > > Is it possible to stream the output of a psp page? > > I have a page which sends email to a variable number of users. > like: > > <% for user_id in user_ids : {%> > <%=wmail.sendMessage(user_id,message)%> > <%}%> > > sendMessage() returns a string that describes if the mail was > a success > or error. > > Right now, the page does not render until the for loop has completed. > I'd like to stream the results of the mailing to the user who > is using > the system. > > Thanks, > > Rolf > > > _______________________________________________________________ > Hundreds of nodes, one monster rendering program. > Now that's a super model! Visit http://clustering.foundries.sf.net/ > > _______________________________________________ > Webware-discuss mailing list > Web...@li... > https://lists.sourceforge.net/lists/listinfo/webware-discuss > |
From: Aaron H. <aa...@me...> - 2002-05-20 14:19:33
|
I have had problems with streaming and the WKcgi.exe adapter for IIS. But the Apache adapters seem to work. -Aaron ----- Original Message ----- From: "Geoffrey Talvola" <gta...@na...> To: "'Rolf Hanson'" <ro...@gi...>; <web...@li...> Sent: Monday, May 20, 2002 10:15 AM Subject: RE: [Webware-discuss] streaming .psp output? > Call > > <%res.flush()%> > > inside of the loop. This flushes all accumulated output out to the browser. > Without it, nothing is sent back to the browser until the servlet is > completely done. > > - Geoff > > > -----Original Message----- > > From: Rolf Hanson [mailto:ro...@gi...] > > Sent: Sunday, May 19, 2002 9:18 PM > > To: web...@li... > > Subject: [Webware-discuss] streaming .psp output? > > > > > > Is it possible to stream the output of a psp page? > > > > I have a page which sends email to a variable number of users. > > like: > > > > <% for user_id in user_ids : {%> > > <%=wmail.sendMessage(user_id,message)%> > > <%}%> > > > > sendMessage() returns a string that describes if the mail was > > a success > > or error. > > > > Right now, the page does not render until the for loop has completed. > > I'd like to stream the results of the mailing to the user who > > is using > > the system. > > > > Thanks, > > > > Rolf > > > > > > _______________________________________________________________ > > Hundreds of nodes, one monster rendering program. > > Now that's a super model! Visit http://clustering.foundries.sf.net/ > > > > _______________________________________________ > > Webware-discuss mailing list > > Web...@li... > > https://lists.sourceforge.net/lists/listinfo/webware-discuss > > > > _______________________________________________________________ > Hundreds of nodes, one monster rendering program. > Now that's a super model! Visit http://clustering.foundries.sf.net/ > > _______________________________________________ > Webware-discuss mailing list > Web...@li... > https://lists.sourceforge.net/lists/listinfo/webware-discuss > |
From: Frank B. <bar...@ph...> - 2002-05-20 12:54:49
|
Hi, Hancock, David (DHANCOCK) hat gesagt: // Hancock, David (DHANCOCK) wrote: > I doubt that it applies here, but one thing I learned about how browsers > render is that if you're building a table, there's NO rendered output until > the </table> tag. So if you're building a long table but want it to show up > incrementally, you need to start and end the table often. Yes, that is an annoying behaviour in Netscape until 4.7, but went away with Mozilla/Netscape 6. But still a lot of people use the older Netscapes... ciao, -- Frank Barknecht _ ______footils.org__ |
From: Aaron H. <aa...@me...> - 2002-05-20 14:29:38
|
One of the nice things about running your app in an AppServer as opposed to plain CGI/PHP is that you can easily spawn a new thread to handle jobs like this. An interesting way is to launch a new thread and pass the session to this new process. Then the new job wrote a staus code to the session. Initially I then ran a loop on that page and 'flushed' some output to let the user know we were still alive. But later on I could have every page check the status and report on it. So in an intranet portal setting there is a box that displays 'current job status'. When the job is done it will provide a link to view the results. Stuff like this justifies the the pain of another App Server IMHO. Thanks, -Aaron ----- Original Message ----- From: "Hancock, David (DHANCOCK)" <DHA...@ar...> To: "'Rolf Hanson'" <ro...@gi...>; <web...@li...> Sent: Monday, May 20, 2002 8:10 AM Subject: RE: [Webware-discuss] streaming .psp output? > I've never done this in Webware, but you should be able to do what you want > with some combination of: > > - something in wmail.sendMessage to write to the browser > - something after each call to wmail.sendMessage > - flushing stdout (or whatever the response.write method is writing to) > > I doubt that it applies here, but one thing I learned about how browsers > render is that if you're building a table, there's NO rendered output until > the </table> tag. So if you're building a long table but want it to show up > incrementally, you need to start and end the table often. > > Take any or all of this with a grain of salt--I'm no expert. > > Cheers! > -- > David Hancock | dha...@ar... | 410-266-4384 > > > -----Original Message----- > From: Rolf Hanson [mailto:ro...@gi...] > Sent: Sunday, May 19, 2002 9:18 PM > To: web...@li... > Subject: [Webware-discuss] streaming .psp output? > > > Is it possible to stream the output of a psp page? > > I have a page which sends email to a variable number of users. > like: > > <% for user_id in user_ids : {%> <%=wmail.sendMessage(user_id,message)%> > <%}%> > > sendMessage() returns a string that describes if the mail was a success > or error. > > Right now, the page does not render until the for loop has completed. > I'd like to stream the results of the mailing to the user who is using > the system. > > Thanks, > > Rolf > > > _______________________________________________________________ > Hundreds of nodes, one monster rendering program. > Now that's a super model! Visit http://clustering.foundries.sf.net/ > > _______________________________________________ > Webware-discuss mailing list Web...@li... > https://lists.sourceforge.net/lists/listinfo/webware-discuss > > _______________________________________________________________ > Hundreds of nodes, one monster rendering program. > Now that's a super model! Visit http://clustering.foundries.sf.net/ > > _______________________________________________ > Webware-discuss mailing list > Web...@li... > https://lists.sourceforge.net/lists/listinfo/webware-discuss > |