は、私はいくつかの気象データを奪うと私のウェブサイト上でそれを利用できるようにするまで書かれたこのコードを持っている:このPHP/XML関数をウェブサイトに実装する理想的な方法は何ですか?
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;
}
をそして私はちょうど私が内部にそれらをしたいタグの内部でそれらをエコーします。私のサイトはトラフィックが少ないですが、私がトラフィックを増やすためには、このようなことを「最良の」方法で行うことが何であるか不思議です。毎回サーバーにpingを保存するためにcronジョブを使用して毎時(XMLが更新されるとき)データベースに書き込むべき変数を書き込むべきでしょうか、それとも悪い習慣ではないでしょうか?私はこれがちょっと主観的だと理解していますが、私には "最良の方法"を求める誰もいません。ありがとう!!
また、毎回他のサーバーにpingを実行すると「無礼」なのか、そうでなければ非効率なのでしょうか? –
は、TOSによって異なります。しかし、彼らは解析可能なXMLフィードを提供しているので、特にこれをまれに行うのであれば、これでOKです。 1時間に一度合理的でなければならない。再度、ウェブサイトのTOSを最初にチェックすることは良い考えです。 –
しかし、私は今それを持っているので、確かにすべてのページの読み込みをpinging?それは多くのようですが、高負荷のサーバーを管理したことはありません、私は迷惑と何が迷っているのかわかりません... –