Because when you do it in cf, you are forcing it to execute (do math)
however long you do the function for.  When you are calling the java
function, it calls some method that wakes it up after a certain time, but
does not use any cpu.. 

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
Sent: Monday, August 22, 2005 2:45 PM
To: CF-Talk
Subject: RE: Is the a wait function in ColdFusion MX 6.1?

Out of curiousity, why does this affect the CPU any different than the JAVA
thread?  The process still has to wait the same amount of time, doesn't it?
Why call another external process?  Wouldn't that be more overhead?

I don't know much about Java, so my questions may sound stupid, but I think
an explanation would be helpful to those on the list who also don't
understand why this is bad.  It's not an endless loop and it's controlled by
the input.  You could add a max amount in there if you wanted to avoid wait
time's longer than a specified time.

Dave

-----Original Message-----
From: Nathan Strutz [mailto:[EMAIL PROTECTED]
Sent: Monday, August 22, 2005 1:34 PM
To: CF-Talk
Subject: Re: Is the a wait function in ColdFusion MX 6.1?


Ouch, don't do that.  This will spike your CPU, looping frantically 
until the given time comes up.

The java thread sleep method is much better.

Here's an already packaged function i pasted together a couple years ago.

www.cflib.org/udf.cfm/sleep

-nathan strutz


[EMAIL PROTECTED] wrote:
> Here's a way as a UDF:
> 
> <cfscript>
>       function WaitMS(ms) {
>               var startms = getTickCount();
>               var endms = startms + ms;
>               while (endms GT getTickCount());
> }     
> </cfscript>
> 
> Dave
> 
> On 22/08/05, Troy Simpson <[EMAIL PROTECTED]> wrote:
> 
>>I know this is not normally needed for a ColdFusion Application
>>because most people want their apps to run fast.
>>
>>But I have a need to put a wait period in my code.  If there a
>>function in ColdFusion MX 6.1 to cause the process to wait.  For
>>example:
>>
>>doSomething();
>>wait(500);  / wait 500 milliseconds.
>>doSomethingElse();
>>
>>Thanks,
>>Troy
>>
>>--
>>Troy Simpson
>>  Applications Analyst/Programmer, OCPDBA, MCSE, SCSA
>>North Carolina State University Libraries
>>Campus Box 7111 | Raleigh | North Carolina
>>ph.919.515.3855 | fax.919.513.3330
>>E-mail: [EMAIL PROTECTED]
> 
>
****************************************************************************
**************
> The information contained in this message, including attachments, may
contain 
> privileged or confidential information that is intended to be delivered
only to the 
> person identified above. If you are not the intended recipient, or the
person 
> responsible for delivering this message to the intended recipient, ALLTEL
requests 
> that you immediately notify the sender and asks that you do not read the
message or its 
> attachments, and that you delete them without copying or sending them to
anyone else. 
> 
> 
> 





~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Discover CFTicket - The leading ColdFusion Help Desk and Trouble 
Ticket application

http://www.houseoffusion.com/banners/view.cfm?bannerid=48

Message: http://www.houseoffusion.com/lists.cfm/link=i:4:215943
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=11502.10531.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to