Javascript 收听外部url JSON的最佳方式是什么?

Javascript 收听外部url JSON的最佳方式是什么?,javascript,php,angularjs,json,file-get-contents,Javascript,Php,Angularjs,Json,File Get Contents,我有一个一般而重要的问题,我需要知道听外部url(不是在我的服务器中)JSON的最佳方式是什么。 我有一个外部供应商(我不能要求他们向我发送私人请求),通常url是空白页面,一旦有新的“警报”,一个新的JSON出现在这个页面上,然后,我需要(尽快)做一些操作(解析它,等等) 今天,我正在使用PHP,我每隔1秒发送一个请求来获取页面内容,并且检查,我确信这还不够聪明。 我刚刚试过FireBase(但我看到我必须连接到他们的站点),Angular.js?Node.js?(我有自己的服务器) 我很高兴

我有一个一般而重要的问题,我需要知道听外部url(不是在我的服务器中)JSON的最佳方式是什么。 我有一个外部供应商(我不能要求他们向我发送私人请求),通常url是空白页面,一旦有新的“警报”,一个新的JSON出现在这个页面上,然后,我需要(尽快)做一些操作(解析它,等等)

今天,我正在使用PHP,我每隔1秒发送一个请求来获取页面内容,并且检查,我确信这还不够聪明。 我刚刚试过FireBase(但我看到我必须连接到他们的站点),Angular.js?Node.js?(我有自己的服务器)

我很高兴听到你对这件事的想法

谢谢大家!


Eran。

1个请求/秒,这太明显了,您可能会被阻止。您应该将json存储在服务器上,每5分钟检查一次是否更改,然后在服务器上更新。如果他们不愿意ping您,则轮询是您唯一的选择。但是是的,正如@pierreemanuellallemant所建议的,也许1秒的间隔太短了。听起来你要找的是一个IO插槽。不是getJSON请求。您有权限吗?如果这样做,则1秒间隔没有问题。HTTP请求意味着在发送数据后关闭连接谢谢大家@magreenberg将尝试Socket.io,1秒间隔正常,此服务器短期轮询正常。