Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

能不能兼容一下mysql5.7呢? #32

Open
huppygo opened this issue Mar 14, 2023 · 5 comments
Open

能不能兼容一下mysql5.7呢? #32

huppygo opened this issue Mar 14, 2023 · 5 comments

Comments

@huppygo
Copy link
Contributor

huppygo commented Mar 14, 2023

能否兼容一下mysql数据库,对有数据库中有效代理增加国家地区字段呢?
增加记录创建时间用于显示存活时间 这个比较简单只需要一个时间字段就可以 类型设置为timestamp 设置不为空 默认值为CURRENT_TIMESTAMP 不根据当前时间时间戳更新
前端能否增加排序功能 如延迟高低排序 国家排序 自定义排序 如国家和延时组合排序

@huppygo
Copy link
Contributor Author

huppygo commented Mar 14, 2023

只要支持对接远程mysql数据库就行!

@Dragon1573
Copy link

同样地,如果用于获取代理的 API 可以添加请求参数,从而对代理协议、代理地理位置、代理延时进行过滤筛选,体验会更好。

  • ?protocol=http 随机选区一个 HTTP 协议的代理
  • ?location=jp 随机选取一个位于日本的代理
  • ?latency=500 随机选取一个延时小于 500ms 的代理

@OxOOo
Copy link
Owner

OxOOo commented Mar 28, 2023

非常好的提议,不过我短期内没有精力处理这个项目的需求,如果你们做了的话欢迎提PR。

这个项目最开始选择SQLite的出发点是方便使用者无需安装太多依赖就能运行,不过IP池太大了的话SQLite确实有性能问题。

@Dragon1573
Copy link

这个项目最开始选择 SQLite 的出发点是方便使用者无需安装太多依赖就能运行,不过 IP 池太大了的话 SQLite 确实有性能问题。

昨天开着代理池大概3个小时,抓了4.2K条代理,大概只有近200条可用的代理记录。用浏览器请求 /fetch_random 没什么大问题,但在 Git Bash 和 Python requests 里请求却卡半天,设置 timeout=5 有时候都会超时获取不到可用的代理。

不确定是不是 SQLite 性能问题,4.2K条数据应该不算很大……

@huppygo
Copy link
Contributor Author

huppygo commented Mar 29, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants