我编写了这段代码来获取一些天气数据,并在我的网站上提供该代码:
if( ! $xml = simplexml_load_file('http://www.weather.gov/data/current_obs/KBED.xml') )
{
echo 'unable to load XML file';
}
else
{
$temp = $xml->temp_f.' Degrees';
$wind = $xml->wind_mph;
$wind_dir = $xml->wind_dir;
$gust = $xml->wind_gust_mph;
$time = $xml->observation_time;
$pres = $xml->pressure_in;
$weath = $xml->weather;
}
然后,我只在标签中回显它们即可.我的网站流量很少,但是我想知道如果我要增加流量,那么做这种事情的“最佳”方法是什么.我是否应该每小时(在刷新XML时)使用cron作业将我想要的那些变量写入数据库中,以节省每次ping服务器的时间,还是不错的做法?我知道这有点主观,但我没有其他人要求“最佳方法”.谢谢!!
最佳答案
>设置cron作业以定期获取XML文档,对其进行解析并将变量存储在数据库中.
>当请求页面时,请从数据库中获取变量并呈现页面.
>最好将最后一次更新的时间戳也存储在数据库中,这样您就可以知道数据何时过期(因为天气网站关闭了).
>当请求页面时,请从数据库中获取变量并呈现页面.
>最好将最后一次更新的时间戳也存储在数据库中,这样您就可以知道数据何时过期(因为天气网站关闭了).
这个设置对我来说看起来很合理.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。