> I have a little utility I run on my dev box which calls data-fetching
> processes on my production box. Usually works great:
>
> <cfloop index="i" from="0" to="-90" step="-1">
> <cfhttp url="http://production.com/?Date=#DateFormat(DateAdd('d', i,
> now()), 'm/d/yyyy')#">
> </cfloop>
>
> But now I have it pointed at a different process and here's what happens:
>
>    1. I tell utility to "go"
>    2. Using Fusion Reactor, I can see that
>    http://production.com/?Date=4/15/2014 has been called and is running on
>    production
>    3. When, that finishes, http://production.com/?Date=4/14/2014 is
> *not* called
>    but my utility keeps "spinning" as if it's still doing its thing
>
> Any ideas?

I'm pretty sure that HTTP requests made from CF, by default, will run
serially rather than concurrently. So, until the first URL finishes
and CF gets a completed response, the loop won't go to the next one.

You can avoid this by using CFTHREAD, although that may cause other
problems if you're not careful - I'm not sure I'd want to use 90
threads in a production environment.

Dave Watts, CTO, Fig Leaf Software
1-202-527-9569
http://www.figleaf.com/
http://training.figleaf.com/

Fig Leaf Software is a Veteran-Owned Small Business (VOSB) on
GSA Schedule, and provides the highest caliber vendor-authorized
instruction at our training centers, online, or onsite.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:358334
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to