I do that a lot with things that aren't easily scanned as "xx% done".  A 
page to manually re-index a Verity collection, for example.  I write a 
"Be patient, don't hit cancel or you screw the pooch" message, cfflush 
it, and when the processing is done, I use JS to hide that message and 
display an "all done!" message.  Since this is being done background, 
and not in the context of the page call, you can't take exactly the same 
approach, but you can still continue to let the user know that the 
system is working.

--Ben

Mark Drew wrote:
> Does the file increase tho? most of these functions create the file
> (0bytes) as the handle, then do the processing in memory and when
> finished dump the result into a file and close the file handle.
> 
> so you will have from 0 to hero but no inbetween
> 
> Is this what you would use? not a progress bar but a "still doing" bar?
> 
> MD
> 
> 
> On Thu, 27 Jan 2005 11:51:44 -0500, Ben Doom <[EMAIL PROTECTED]> wrote:
> 
>>If filesize==0, push a page with a meta tag redirect or a JS timeout
>>that reloads the page after some number of seconds.  If filesize>0, push
>>the contents instead.
>>
>>--Ben
>>
>>Jeff Waris wrote:
>>
>>>I kick a process off to create a report that is converted to a PDF using
>>>CFEXECUTE. The report is not created instantaneously and may take some time
>>>depending how many pages there are. Once created, the PDF sits in a
>>>directory. This part is working fine.
>>>
>>>As the report starts to run. It creates a 0 byte PDF file. It then sits in
>>>the directory at 0 bytes until it finishes, then displays a file size. The
>>>process takes about .25-.5 second per page and it wouldn't be uncommon to
>>>have a 200 page report. So the existence of this PDF could take upwards of a
>>>minute to show.
>>>
>>>What I would like to do is spawn a new window and within that window keep
>>>checking for the existence of that file and once the file is in the
>>>directory and more than 0 bytes to <Cflocatation> to the PDF and display it
>>>in the new window or timeout after a certain period of time and display a
>>>try again or give the option to start the creation process over.
>>>
>>>Has anyone done anything like this? I know that you would use cfdirectory
>>>for a lot of it BUT am unsure how to do the checking/timeout loop properly.
>>>
>>>Thanks.
>>>Jeff
>>>
>>>
>>>
>>
>>
> 
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Logware (www.logware.us): a new and convenient web-based time tracking 
application. Start tracking and documenting hours spent on a project or with a 
client with Logware today. Try it for free with a 15 day trial account.
http://www.houseoffusion.com/banners/view.cfm?bannerid=67

Message: http://www.houseoffusion.com/lists.cfm/link=i:4:191993
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to