根据位置选择下载服务器


Select download server based on location?

我有两个服务器,一个在阿姆斯特丹,一个在堪萨斯城。我想根据位置自动选择最近的服务器,以便他们获得最快的速度。

我有两个地方的经度/纬度,

Kansas = Lat = 39.099727/Long = -94.578567;阿姆斯特丹= Lat = 52.370216/Long = 4.895168

确定离用户最近的服务器的最佳方法是什么?我需要能够做到这一点与PHP如果可能的话。

谢谢

最接近并不意味着最快。我建议您使用ping time。从每个服务器请求microtime(true)后,立即再次收到请求它,差值将给您大约ping时间乘以3。选择ping时间较短的服务器