Forenote
这是一个用PHP / etc
编写的Web应用程序对于解决这个问题的最佳做法/最有效的方法,这将是一个相当夸张的问题。
基本上,我已经完成了一项小任务。每个发布到此应用的帖子都需要海报IP地址的地理信息。我问这个问题的原因是这个应用程序有可能以指数方式快速增长,而且我不想要像这样的愚蠢瓶颈导致任何问题。
我已经想到了两个可能的选项来处理GEO信息(基于IP地址),如下所示。
以上例子如下:
$ip = '127.0.0.1'; // derp
$url = "http://api.ipinfodb.com/v3/ip-city/?key=API_KEY&format=json&ip=". $ip; // or other api's, etc...
$info = file_get_contents($url); // or use curl etc..
$data = json_decode($info);
//....itterate through results of $data and use as required
或者它会是最好的
示例:
id | post_id | ip | lat | long | country | state | zip | .....etc
还是有其他方式可以做到/可以做到吗?打开您的任何建议:)
答案 0 :(得分:1)
要关闭此问题,我选择使用RabbitMQ作为 zerkms stated in his comment。
基本上将它包装在一些自定义代码中并将其存储为以下内容:
id | post_id | ip | lat | long | country | state