Coinmarketcap使用PHP获取所有硬币

时间:2018-07-24 21:07:31

标签: php json api

我正在努力列出来自coinmarketcap API https://api.coinmarketcap.com/v1/ticker/?convert=USD&limit=1700的所有硬币信息 我面临着

的问题

严重错误:超过30秒的最大执行时间。

$json_url = "https://api.coinmarketcap.com/v1/ticker/? 
convert=USD&limit=1700";
$json = file_get_contents($json_url);

差异网络

或者我想提出建议,如何从api导入所有数据并将其发布到我的网页。谢谢

1 个答案:

答案 0 :(得分:1)

如果您对执行时间不敏感,可以在执行代码之前始终使用Q来增加执行时间限制,如下所示:

set_time_limit(300); // Sets timeout to 5 minutes (300 secs)

也可以通过传递0作为参数来设置为无限时间,但是与无穷大一样,您应该非常小心。

话虽这么说,但我认为如果加载时间太长,则不应该将其集成到页面中,而是异步运行此过程(例如,使用Cronjob),或者至少将数据缓存到某个地方时间。