2012-05-08 3 views
0

Une autre question de Yahoo Finance.Yahoo finance Données quotidiennes quotidiennes à mysql quotidienne

J'ai besoin d'une fonction php qui va vérifier si la base de données est à jour (ce qui signifie qu'il n'y a pas de nouvelles informations à télécharger) & sinon télécharger les informations nécessaires (je peux déjà faire cette partie).

Ce que j'ai déjà:

Je peux télécharger les informations manuellement. Quand je dis manuellement, je veux dire que je peux le télécharger en allant à la fin de la journée & en appelant mon script "manuellement". Donc, je n'ai pas besoin d'aide pour ça.

Ce que je besoin d'aide est:

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

Si elle aide, je vais appeler la fonction d'une case à cocher dans un formulaire HTML qui aura la mise à jour de case à cocher DB. C'est fait de cette façon, car il réside sur une boîte locale & ne sera pas en ligne tout le temps. Cependant, s'il est plus simple de l'héberger simplement & le faire via un travail cron, c'est aussi une considération.

Répondre

0

Qu'est-ce qui détermine si la base de données est à jour? Si c'est l'heure de la dernière mise à jour, alors vous devez stocker l'heure de la dernière mise à jour quelque part, puis la vérifier. Si c'est les données elles-mêmes, alors vous devez télécharger les données à vérifier.

La création d'un travail cron, ou tâche planifiée, semble être une préoccupation distincte.

+0

La variable DB 'information_schema UPDATE_TIME' d'une requête mysql est ce qui est utilisé pour vérifier la dernière mise à jour. Il y a 100 tickers à vérifier, donc j'ai pensé que l'utilisation du 'UPDATE_TIME' de la table' data' serait la plus simple. La façon dont la finance de Yahoo fonctionne, vous devez construire l'URL avec la date et je n'ai pas vu une raison de télécharger inutilement. –

Questions connexes