hectorqin / hectorqin/reader

数据库+redis方案

Open
#614 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
No language data
Stars
11k
Forks
5.5k
PR merge metrics
No merged PRs in 30d

Description

Describe the bug 描述你遇到的问题
自部署版本在导入书源、校验书源等步骤时运行卡顿,且消耗内存过大

To Reproduce 如何重现问题
Steps to reproduce the behavior: 把你遇到的问题的发生步骤替换掉下面的内容:

  1. 导入书源
  2. 选择本地书源文件导入(json格式)

  1. 失效书源
  2. 检测书源

Expected behavior 期待修复的效果

  1. 在检测书源是否失效页面增加 停止取消 按钮,点击取消能取消全部操作,点击停止能停止校验(已校验过的结果保留)
    image

  2. 新增连接外置数据库方法及说明,如MySQL、Postgres、Mongo、Sqllite等

  3. 新增连接外置redis加快缓存速度

版本说明

  • OS: 群晖Synology
  • Deploy Method :Docker
  • Program Version :3.2.11
  • Browser :Chrome

Additional context 其他说明

  1. 建议隐藏 后端设定 选项,改错了前端容易崩溃
    image
  2. WdbDav 增加 坚果云 等第三方远程连接方式,以便和手机端通过第三方同步
  3. 其它 改为 关于 并排版到最下面(与Github链接合并)
    image

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or code entry points are named. Start by tracing the import-book-source and source-validation workflows, then inspect the backend settings and cache configuration related to external databases and Redis. Done would require an agreed scope for the cancellation controls, external database and Redis connections, and the additional UI and sync requests.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, mongodb, mysql, postgresql, redis, sqlite
Domain
backend, databases, documentation, frontend
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
18/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.