这个问题可能有点含糊,但我想听听人们对这个主题的看法,从他们的经历中。
我正在使用返回 json 字符串的 RESTful API,这可能会每秒收到数百次点击。
现在我的问题是,处理大量请求的最佳方法是什么?
我已经对file_get_contents
and进行了基准测试curl
,每个请求基于 50 个请求,我发现 curl 每个请求的范围在 0.06s 到 0.07s 之间,而 file_get_contents 每个请求的范围从 0.159s 到 0.18s。
所以从一个非常基本的测试来看,curl 似乎是最好的选择,但是你有其他方法,加上许多可能影响结果的变量,特别是当你谈论每秒数百个请求访问服务器时。
我不需要 curl 的全部功能,错误处理程序很棒,但我只会处理简单的 GET 请求,所以使用其他东西是否值得,比如fopen
?