2013-04-18 56 views
0

为了调用API,以JSON格式检索一些数据,然后将该数据存储到数据库中,我需要做些什么。我知道这个过程的细节,但事实是我需要在5分钟的时间内完成这个过程,并且不会给网站的加载时间带来负担。所以,我不知道这样做的概念,因为页面加载时显然不能完成,因此它必须由服务器完成,但是怎么做?调用API以检索JSON数据并将其存储在数据库中

任何有关这个主题的有用的阅读材料也会派上用场。谢谢。

+1

最好的办法是编写一个单独的脚本来完成这项工作,并从cron作业调用该脚本(http://en.wikipedia.org/wiki/Cron),假设您使用的是Unix/Linux系统,或从Windows任务计划程序,如果您在Windows上。 –

+0

听起来像你需要在cron上运行该进程。 http://en.wikipedia.org/wiki/Cron – ryanbrill

+0

我不知道你可以将cron作业应用于这样的情况,会看看它。谢谢(你的)信息! – Emcho

回答

1

看看新的网络工作者方法HTML 5

http://www.w3schools.com/html/html5_webworkers.asp

您标记这是一个jQuery的问题,所以我想你已经知道如何使一个Ajax调用。如果你知道如何做一个Ajax调用我确定你可以弄清楚如何使用setInterval来每隔几秒钟重复一次。但是为了以防万一看看这个:

http://www.w3schools.com/jsref/met_win_setinterval.asp

这是假设你想要做这个页面本身,否则,正如其他人评论说刚刚成立了一个cron作业。

+0

我已经有这个“你正在参考的页面设置”,但感谢你的亲切的答案,我现在知道我需要一个cron工作。无论如何感谢信息,网络工作者一定会派上用场。 – Emcho

+0

没问题,你说你需要一个非阻塞的方式来做到这一点,网络工作者是新的方式来做到这一点。 – Pseudonym

相关问题