文件名称:gglsbl-rest:Dockerized REST服务可在Google Safe Browsing v4 API中查找URL
文件大小:23KB
文件格式:ZIP
更新时间:2024-06-14 07:36:53
security google-safebrowsing Shell
gglsbl-rest 该存储库实现了Dockerized REST服务,以使用和在基于Google Safe Browsing v4 API中查找URL。 基本设计 在REST服务中运行gglsbl的主要挑战是更新本地sqlite数据库的过程需要几分钟。 另外,默认情况下,sqlite数据库在写入过程中被锁定,因此本质上会导致非常明显的停机时间或竞争状况。 因此,从版本1.4.0开始,gglsbl-rest要做的是将sqlite数据库设置为模式,以便读取器和器可以同时工作。 计划的任务每30分钟运行一次以更新数据库,然后执行以确保读取器具有最佳性能。 1.4.0之前的版本在磁盘上维护两组文件并在它们之间进行切换,这就是为什么状态端点的输出格式列出了“替代项”的原因。 但是当前的方法具有许多优势,因为它可以在更新中重用新下载的数据,并可以缓存完整的哈希数据。 常规更新是通过在主进程
【文件预览】:
gglsbl-rest-master
----okteto.yml(274B)
----stack.yml(189B)
----config.py(1KB)
----update.py(894B)
----app.py(3KB)
----Dockerfile(976B)
----.circleci()
--------config.yml(1KB)
----.stignore(21B)
----requirements.txt(101B)
----LICENSE.md(11KB)
----HISTORY.md(4KB)
----README.md(9KB)
----logging.conf(1KB)
----okteto-pipeline.yml(113B)
----CODE_OF_CONDUCT.md(3KB)
----.gitignore(1KB)
----deploy()
--------deploy.sh(1KB)
--------ecs-deploy(13KB)