2012-05-08 14 views
0

別のYahoo Financeの質問。Yahoo finance日々の日々のデータをmysqlへ

DBが最新であるかどうかをチェックするPHP関数が必要です(ダウンロードする新しい情報がないことを意味します)&必要な情報をダウンロードしない場合は(私はすでにこの部分を実行できます)。

私が既に持っているもの:

私は手動で情報をダウンロードできます。私が手動で言うと、私は、&の日の終わりに "手動で"私のスクリプトを呼び出すことによってそれをダウンロードできることを意味します。だから、私はそれを助ける必要はない。私は助けを必要と何

は次のとおりです。

//Checking if the DB is up-to-date & if not, then update it 

それが助け場合、私は、チェックボックスの更新DBを持つことになりますHTMLフォームのチェックボックスから関数を呼び出します。これはローカルボックスにあるため、この方法で行われます&は常にオンラインにならないでしょう。

しかし、単純にホストするのが簡単ならば、&はcronジョブでやってください。これも考慮事項です。

答えて

0

dbが最新であるかどうかを判断するにはどうすればよいですか?最後の更新の時刻であれば、最終更新の時刻をどこかに格納してから確認する必要があります。そのデータそのものなら、チェックするデータをダウンロードする必要があります。

cronジョブまたはスケジュールされたタスクを設定することは、別の懸念事項のようです。

+0

mysqlクエリのDB 'information_schema UPDATE_TIME'変数は、最後の更新をチェックするために使用されます。 100個のティッカーがチェックされているので、 'data'テーブルの' UPDATE_TIME'を使うのが最も簡単だと思いました。ヤフーファイナンスが動作する方法、あなたは日付のURLを構築する必要があり、私は不必要にダウンロードする理由は見ませんでした。 –