【发布时间】:2011-06-11 16:15:44
【问题描述】:
对,
基本上我需要计算出从服务器到最终用户的最短路径。 我有两台服务器,一台在英国,一台在美国。
我需要根据最终用户的位置确定从哪个服务器加载内容。
我最初想使用 fsock/curl/fgc 并发送一个带有用户 IP 地址的 $_GET 变量,然后(如果使用 tracert)查看哪个输出的跳数最短,以及我是否打算使用 ping ,很明显,看到最小的 ping。这一切都将通过将用户的 IP 地址存储在一个表中来完成,该表中为他们下次加载网页时预先选择了一个位置。
现在随着我的服务器越来越多,这似乎非常不切实际,可能会导致许多痛苦的问题,
所以我的问题是:有没有更实用/简单的方法来完成这个?
干杯!
【问题讨论】:
-
不能使用CDN?
-
不幸的是,是的。这是因为 CDN 无法真正满足我们的需求,除非我们进行了相当大的扩展。
-
那基本上不就是一个CDN吗?
标签: php mysql geolocation location