Django Geoip。基于默认数据库或redis。

django-geoip-redis的Python项目详细描述


Django Geoip Redis公司图片::https://api.travis-ci.org/gotlium/django-geoip-redis.png?branch=master
:alt:build status
:target:https://travis ci.org/gotlium/django geoip redis
。图片::https://coveralls.io/repos/gotlium/django-geoip-redis/badge.png?branch=master
:目标:https://coveralls.io/r/gotlium/django-geoip-redis?分支=主
…图片::https://pypip.in/v/django geoip redis/badge.png
:alt:pypi上的当前版本
:目标:https://crate.io/packages/django geoip redis/
。图片::https://pypip.in/d/django geoip redis/badge.png
:alt:从pypi下载
:target:https://crate.io/packages/django geoip redis/


文档可在“阅读文档”lt;http://django geoip redis.read the docs.org/>;`.

演示安装:
----


代码块::bash

$sudo apt get install redis server virtualenvwrapper
$mkvirtualenv django geoip redis
$git clone https://github.com/gotlium/django geoip redis.git
$cd django geoip redis
$pip install-r requirements/package.txt
$python setup.py develop
$cd demo
$pipinstall-r requirements.txt
$python manage.py syncdb--noinput
$python manage.py migrate
$python manage.py loaddata../fixtures/db.json
$python manage.py shell



……代码块::python

>;>from geo ip.geo import record_by_ip_as_dict
>;>print(record_by_ip_as_dict('91.195.136.52'))




您可以将“geo_backend='db'``添加到本地_设置中。py



无提供商:
-mysql(ssd):855 rps
-sqlite(ssd):47 rps



*django.contrib.gis.geoip.geoip(无提供商,无提供商,但c api):
-standard:4666 rps
-memory:73 rps
-check:4510 rps
-index:76 rps
-mmap:4425 rps


-mmap:4425 rps

测试于ubuntu 12.04(x86-64)、django(1.6)、uwsgii(1.6)、uwsgii(1.6)、uwsgi.uwsgi(1.0.3节)。nginx(1.1.19)和apache基准:

…代码块:bash

$ab-c 100-n 1000 http://localhost/ip/91.195.136.52/



`.



兼容性:
----
*python:2.6、2.7、3.3
*django:1.3.x、1.4.x、1.5.x、1.6



图片::https://d2weczhvl823v0.cloudfront.net/gotlium/django geoip redis/trend.png
:alt:bitdeli badge
:target:https://bitdeli.com/free

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
缺少java MIMessage附件   java试图从JSON数组向数据库插入数据   铸造java。util。ArrayList无法转换为java。util。矢量   在到达末尾后从头开始读取csv文件(Java、OpenCSV)   Java swing如何在另一个线程中打开框架   java如何为集合正确编写此比较器。排序(arrayList、comparator)?   JavaOOD将配置传递给外部类的最佳方式   java不确定如何使用switch语句从main()调用要运行的方法   java循环菜单以在选择后显示   java将位置对象转换为地址(谷歌地图)   java Hazel cast客户端端口问题   使用JarJar重新打包工具的java   使用Java Netscape目录LDAP API和二进制筛选器值   java如何从Google App Engine下载应用程序源文件   java如何居中javafx场景图“摄影机”   java调用servlet而不提交并停留在同一个JSP页面中   将文本文件加载到HashMap<Integer,List<String>>java中   JavaFX平台。重新加载站点后运行更高版本()