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

针对当前版本Pichome 2.1.0个人版优化建议 #34

Open
lxf2938491664 opened this issue Jul 11, 2024 · 1 comment
Open

针对当前版本Pichome 2.1.0个人版优化建议 #34

lxf2938491664 opened this issue Jul 11, 2024 · 1 comment

Comments

@lxf2938491664
Copy link

  1. 缩略图可以依据来源库继续细分:目前的缩略图是按更新时的月/日存放的,没有依据来源库继续细分,导致同一天更新的不同库的缩略图堆放在一起,在后续做库清理的时候很不方便,只能全部推倒重来
  2. 库更新进程要能手动中断或继续:目前库更新进程无法手动中断,重启服务后上一次未完成的进程会自动继续,和第1点叠加后产生的问题就是,当我有多个库时,同一天有些库需要更新,有些库需要清理,但缩略图没有切分开,没有办法清理
  3. 删除库后,看起来有其他一些多余的信息没有被清理:比如待更新的缩略图列表,当某库的缩略图生成完毕,在删除该库后,下次再导入该库时,手动更新后,可以立马看到缩略图,而实际存放目录甚至还没被创建出来
  4. 计划任务似乎是无效的,删除缩略图后,手动执行更新缩略图的计划任务,提示执行成功,但实际不会生成缩略图
  5. 系统管理里手动设置缩略图尺寸不生效
  6. 在生成某个库缩略图时,是否可以让用户自行选择要生成的缩略图尺寸(小 or 中 or 大,可多选)
@cyphper
Copy link

cyphper commented Jul 30, 2024

  1. 缩略图可以依据来源库继续细分:目前的缩略图是按更新时的月/日存放的,没有依据来源库继续细分,导致同一天更新的不同库的缩略图堆放在一起,在后续做库清理的时候很不方便,只能全部推倒重来
  2. 库更新进程要能手动中断或继续:目前库更新进程无法手动中断,重启服务后上一次未完成的进程会自动继续,和第1点叠加后产生的问题就是,当我有多个库时,同一天有些库需要更新,有些库需要清理,但缩略图没有切分开,没有办法清理
  3. 删除库后,看起来有其他一些多余的信息没有被清理:比如待更新的缩略图列表,当某库的缩略图生成完毕,在删除该库后,下次再导入该库时,手动更新后,可以立马看到缩略图,而实际存放目录甚至还没被创建出来
  4. 计划任务似乎是无效的,删除缩略图后,手动执行更新缩略图的计划任务,提示执行成功,但实际不会生成缩略图
  5. 系统管理里手动设置缩略图尺寸不生效
  6. 在生成某个库缩略图时,是否可以让用户自行选择要生成的缩略图尺寸(小 or 中 or 大,可多选)

1.删除库是伪删除,只是标记了库的删除状态。库里面的文件包括缩略图记录信息以及缩略图文件都没有执行删除,在删除库之后触发了一个异步任务区触发删除数据。由于一个库可能信息量很大,一次任务并不能完成删除,所以删除又依赖于计划任务执行。如果计划任务执行不及时或者中断就可能造成删除信息的冗余,需等待后续触发才能实现删除。可以尝试访问站点地址/misc.php?mod=deletevapp这个地址会清理已标记删除的库。
2.库更新进程中断目前只有删除库的操作可以
3.手动执行计划任务生成缩略图这个操作不一定可以成功,因为删除缩略图并没有清除对应记录表数据,系统不会认为当前文件需要生成缩略图。
4.修改缩略图尺寸不生效,可以尝试更新在系统工具中更新系统缓存,还有就是在文件入库之后缩略图尺寸参数已经写入,这个时候修改是无效的。需要等待检查缩略图参数计划任务执行到会更改参数,系统将尝试重新生成。

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

2 participants