hezhizheng/go-ip2region

> > 1、前端支持多个IP....可以无上限。 2、利用GO语言对前端请求的多个IP进行并行查询,节省查询时间。 3、支持更新数据库,目前是首次运行会下载最新数据库,但是服务器部署后,需要命令行支持更新数据库。 比如`./goip2region update`

Closed this issue · 1 comments

1、支持多个IP已在此项目基础上实现,同时用docker构建使用, 2、增加编码,解决前端不能正确解码中文的问题。

1 、2、前端支持多个IP....可以无上限。多个IP进行并行查询

  • 支持多个IP“无上限” 这个功能就算实现也会存在性能问题,单次查询量过多响应时间也会随之变长,后面可能考虑支持自定义可查询的IP数量上限。

3、支持更新数据库

  • 现版本是有命令行模式支持更新IP地址库的 ./go-ip2region_windows_amd64.exe -d 2
    PS:近期可能先修复IP地址库下载地址错误的问题,其他需求如果你已经实现,也欢迎提PR。👋 @sirliu

目前我已修改支持多个IP(使用逗号分割)查询,测试了全球攻击俄罗斯的IP(1.7+W IP),局域网环境0.349999秒返回结果……还是单goroutine的。多goroutine速度至少应该能翻几倍吧,另外我准备支持post文本文件进行查询😀,当然还有并发需要支持。
还有筛选结果等等……
Originally posted by @hezhizheng in #1 (comment)

手机误操作,新起了issues