-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
终于发现用Go扩展的ip2region了,能不能增加三个小功能呢 #1
Comments
1、支持多个IP已在此项目基础上实现,同时用docker构建使用, |
1 、2、前端支持多个IP....可以无上限。多个IP进行并行查询
3、支持更新数据库
|
目前我已修改支持多个IP(使用逗号分割)查询,测试了全球攻击俄罗斯的IP(1.7+W IP),局域网环境0.349999秒返回结果……还是单goroutine的。多goroutine速度至少应该能翻几倍吧,当然,为了不被DDOS攻击,如需无上限,可以增加token检验,通过检验就无上限。 |
1、前端支持多个IP....可以无上限。
2、利用GO语言对前端请求的多个IP进行并行查询,节省查询时间。
3、支持更新数据库,目前是首次运行会下载最新数据库,但是服务器部署后,需要命令行支持更新数据库。
比如
./goip2region update
我会基于此项目制作一个Docker镜像,方便一键部署。
BTW,我刚刚接触GO,还在学习当中,所以不会弄。
这是我写的,试图并发查询的代码,结果运行时报错(signal: killed):
The text was updated successfully, but these errors were encountered: