文件名称:IP国家
文件大小:6KB
文件格式:ZIP
更新时间:2024-03-22 17:31:32
Python
执行 Python3(烧瓶) Mongo(将所有请求存储到供应商,以了解速率限制和百分位数指标) Redis(IP B类缓存) 怎么跑 在docker-compose.yml更改API访问密钥 docker-compose up 或者,您可以在本地计算机上设置redis和mongo,安装依赖项并运行flask run 测验 没有时间添加适当的测试,但是提供了一个基本的测试文件来查看该API的运行情况。 运行它: python3 tests/tests.py 我的测试仅针对API运行5个请求,因为我在docker-compose.yml中将每个供应商的速率限制设置为2 如果要使用速率限制和测试,请进行相应更改。 配置 要更改每个供应商的速率限制,您可以在docker-compose.yml文件中修改相关的env var 注意事项 缺少体面的错误处理(围绕数据库,缓存和IPGeo供应商
【文件预览】:
IPCountry-master
----Dockerfile(113B)
----tests()
--------api_tests.py(1KB)
----app()
--------vendors.py(2KB)
--------__init__.py(0B)
--------mongo.py(2KB)
--------cache.py(903B)
----requirements.txt(34B)
----docker-compose.yml(457B)
----api.py(1KB)
----README.md(1KB)