Pxer icon indicating copy to clipboard operation
Pxer copied to clipboard

Stop功能不可用

Open pea3nut opened this issue 7 years ago • 6 comments

使用的系统、浏览器、Pxer版本

  • Windows 7
  • Firefox 61.0.1
  • Pxer开发版 7.0.9

Bug发生时的地址

https://www.pixiv.net/member_illust.php?id=10009740

Bug发生时Pxer的状态

default

点击stop后会一直卡住不动

Bug发生的具体情况

作品太多,使用stop功能停止抓取,但是点击stop后会一直处于上图的样子

pea3nut avatar Jul 07 '18 12:07 pea3nut

按stop后当作finish处理如何? stop按钮我理解并不是有emergency stop,只是想停止抓取,把结果显示出来

eternal-flame-AD avatar Jul 07 '18 14:07 eternal-flame-AD

现在应该就是这个策略,只是某些执行到一半的task会继续完成。但是现在看来这个功能直接挂掉了

pea3nut avatar Jul 07 '18 14:07 pea3nut

使用合并了 #67 #68 的版本测试,在我的浏览器上stop功能正常

eternal-flame-AD avatar Jul 08 '18 03:07 eternal-flame-AD

我又去试了一下,发现作品多的时候会出现按下stop之后等两秒钟还要再按一次stop才能生效,有时间看下问题在哪里

eternal-flame-AD avatar Jul 09 '18 13:07 eternal-flame-AD

stop要点两下的问题要做比较大的逻辑改动了。因为pagetask下phase1只抓取页码,这个时候点击stop是不会有parse好的作品的。。然后pxerapp很蠢的又去做switchPage2Works然后会开始抓取已经抓取的页码下的作品。。。

eternal-flame-AD avatar Jul 10 '18 07:07 eternal-flame-AD

这个逻辑我觉得当前能改的最多就是把按钮的语言组织一下,表达一个“这个stop只是从抓取页码模式跳转到抓取作品” 重构ptm的话暂时没有什么思路,下次大版本更新的时候再解决吧

eternal-flame-AD avatar Jul 28 '18 11:07 eternal-flame-AD