This repository has been archived on 2026-08-27. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
RequestCounter/docs/README.md
T
2022-02-07 22:11:56 +08:00

3.1 KiB

这里是Request Counter的文档

虽然说项目很小根本不需要文档

灵感来源

Moe-Counter

看到这个项目感觉挺有意思就用Python写了一个 此项目中添加了原项目中没有的功能 Length 设置长度

工作原理

使用Flask建立服务器接收请求分析获取到的数据写入数据库

部署

在部署之前你需要先安装python3.9.x以上的版本

部署到本地服务器

$ git clone https://git@github.com:MarkusJoe/RequestCounter.git
$ cd RequestCounter
$ pip3 install -r requirements.txt
$ python3 app.py 

基本信息

  • Python版本: 3.9.9
  • 请求方法: GET POST
  • 请求地址: /API
  • 请求参数: name : str
    • 可选参数: length : int
    • 可选参数: theme : str

注意事项

  • Python版能最新版就最新版
  • 项目使用了标准库Sqlite3进行了数据库操作某些可以部署项目的服务器可能不支持例如vercel(可能是我不会)

快速响应

测试用代码如下

import requests

for i in range(100):
    res = requests.get('http://127.0.0.1/API?name=2&length=10&theme=t2').elapsed.microseconds
    print(res)  # 返回响应速度 单位: 微秒

AMD Athlon(tm) X4 830 Quad Core Processor 2.99 GHz 4G 内存的电脑上运行项目
在本机上使用RequestsGET方法请求100次 (名称为2长度为10主题为t2)
使用elapsed.microseconds属性 获取响应速度返回的值如下

单位: 微秒
参考: 1秒(second)(s) = 1000毫秒(millisecond)(ms) = 1000000微秒(microseconds)(us)
61764
22125
25059
16524
13396
12787
20579
18987
25500
14910
11303
11787
16949
17094
15264
10934
10526
11943
16967
17205
12887
11386
11547
17743
18625
17208
14763
12858
12708
18598
16879
16216
14655
12089
11588
17287
20115
14403
12857
11596
15006
18246
18013
13623
10673
12064
17838
16651
16483
13522
13231
15624
11043
10765
16317
17200
13250
11230
11533
16727
16781
16253
14658
13762
13194
17700
17933
15686
12051
10904
17163
16591
16464
15271
12405
17173
26737
15964
12363
12653
12893
17524
20084
14165
12037
13427
17245
18652
18438
14811
14233
14555
17998
16949
16445
12120
11695
14257
17557
16587

关于

开源

  • 本项目以Apache-2.0许可开源, 即:
    • 你可以直接使用该项目提供的功能, 无需任何授权
    • 你可以在注明来源版权信息的情况下对源代码进行任意分发和修改以及衍生

关于此页面

此文档由 docsify 生成. docsify 是一个动态生成文档网站的工具。不同于 GitBook、Hexo 的地方是它不会生成将 .md 转成 .html 文件,所有转换工作都是在运行时进行。