Hi Paul

Thanks I have tried the following where it should cache the feed in the
application.cfm page every 20 minutes but I am getting the error

Error Occurred While Processing Request  
Element TIMESTAMP is undefined in APPLICATION.  

Any ideas on where I am going wrong ?

---
In my application.cfm

<CFIF (APPLICATION.TimeStamp EQ "") OR (DateDiff("n",
APPLICATION.TimeStamp, TimeFormat(NOW(), "hh:mm:s")) GT 20)>
<CFSET APPLICATION.TimeStamp = CreateTime(TimeFormat(NOW(), "hh"),
TimeFormat(NOW(), "mm"), TimeFormat(NOW(), "s"))>

<CFSET APPLICATION.weather_xml =XMLParse(cfhttp.FileContent)>
<cfhttp
url="http://feeds.bbc.co.uk/weather/feeds/rss/5day/world/0008.xml";
method="GET" resolveurl="No"></cfhttp>          
</CFIF>

In my display page I have the following code

<cfoutput>
<img src="#application.weather_xml.rss.channel.image.url.xmlText#"
alt="#application.weather_xml.rss.channel.item.DESCRIPTION.xmlText#">


<cfloop index="x" from="1"
to="#ArrayLen(application.weather_xml.rss.channel.item)#">

<br>
#replace(application.weather_xml.rss.channel.item[x].title.xmlText, ',',
'<br>', 'ALL')#
<br>


</cfloop>
</cfoutput>

-----Original Message-----
From: Paul Vernon [mailto:[EMAIL PROTECTED] 
Sent: 13 December 2007 15:07
To: CF-Talk
Subject: RE: CFHTTP and Caching 

> However what can I use in Coldfusion to cache this CFHTTP request
> (every
> 2 hours)so that it does not request the RSS feed every time a user
> loads
> our webpage?
> 
> Any ideas if this is possible ?

We do this all the time, here are a couple of possibilities...

Save the RSS feed to the DB or the application scope or somewhere
reasonably persistent with a date of last retrieval associated with it.
Then when x hours have elapsed get the data again. For the most part,
you'll be using the DB or application scope to access the RSS feed...

Paul





~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;160198600;22374440;w

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:294986
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4

Reply via email to