wfxiang08 / geoip
geip ip rpc service
Installs: 105
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Language:Go
Type:project
Requires
- wfxiang08/thrift_rpc_php: >=0.3.1-stable
This package is not auto-updated.
Last update: 2024-11-10 04:01:51 UTC
README
- 基于GeoIP2-City.mmdb实现从ip到geo信息的映射
- 服务器采用golang开发,并且通过rpc对外提供服务
Geoip服务运行:
- cd geoip/src
- source start_env.sh
- glide install
- go build cmd/service_geoip.go
- 运行:
- 配合rpc_proxy框架运行,会自动将服务注册到zk中; 为长连接模式下的请求而优化
- ./service_geoip -c config-service.ini
- 独立运行,不依赖zookeeper
- ./service_geoip -c config-standalone.ini
- 配合rpc_proxy框架运行,会自动将服务注册到zk中; 为长连接模式下的请求而优化
- Php版本的Client:
- cd geoip
- composer install
- php test_rpc_client.php
- 注意: autoload.php的使用
发布
- https://packagist.org/packages/wfxiang08/geoip
- git tag -a 0.0.1-stable -m"添加新功能"
- git push origin 0.0.2-stable
- git push origin :0.0.1-stable 删除旧的版本
- 在 https://packagist.org/packages/wfxiang08/geoip 上面更新