MoeNetwork / Tieba-Cloud-Sign

百度贴吧云签到,在服务器上配置好就无需进行任何操作便可以实现贴吧的全自动签到。配合插件使用还可实现云灌水、点赞、封禁、删帖、审查等功能。注意:Gitee (原Git@osc) 仓库将不再维护,目前唯一指定的仓库为 Github。本项目没有官方交流群,如需交流可以直接使用Github的Discussions。没有商业版本,目前贴吧云签到由社区共同维护,不会停止更新(PR 通常在一天内处理)。
https://github.com/MoeNetwork/Tieba-Cloud-Sign/wiki
Other
1.81k stars 414 forks source link

手动执行do,只签到20个贴吧 #230

Closed fateplayer closed 1 year ago

fateplayer commented 1 year ago

问题描述

手动执行do,只签到20个贴吧,定时任务未测试

复现步骤

4次手动执行网页根目录do.php,均只签到20个贴吧。贴吧列表之前已刷新

环境

fateplayer commented 1 year ago

哪位大佬说下这个do是每天运行一次还是一会运行一次

n0099 commented 1 year ago

每天运行一次还是一会运行一次

取决于您的 https://crontab.guru 如何设置的

fateplayer commented 1 year ago

每天运行一次还是一会运行一次

取决于您的 https://crontab.guru 如何设置的

我想问,是否每天执行一次do就能完成所有签到。

n0099 commented 1 year ago

每天运行一次还是一会运行一次

取决于您的 crontab.guru 如何设置的

我想问,是否每天执行一次do就能完成所有签到。

您需要把/index.php?mod=admin:set:sign中的

单表单次签到执行数量
0为一次性全部签到。此功能非常重要,设置为0会导致每次都扫描贴吧表,效率极低,请按需修改

设置项的值改成0从而使得每次运行do.php时都会同步阻塞

签到完所有贴吧,然后将cli/php.ini中的max_execution_time改成0

才能实现每天执行一次do就能完成所有签到 然而即便如此您还是得祈祷在唯一一次对do.php的执行过程中php进程没有提前退出导致半途而废(并且无后续重试)

fateplayer commented 1 year ago

每天运行一次还是一会运行一次

取决于您的 crontab.guru 如何设置的

我想问,是否每天执行一次do就能完成所有签到。

您需要把/index.php?mod=admin:set:sign中的

单表单次签到执行数量
0为一次性全部签到。此功能非常重要,设置为0会导致每次都扫描贴吧表,效率极低,请按需修改

设置项的值改成0从而使得每次运行do.php时都会同步阻塞

签到完所有贴吧,然后将cli/php.ini中的max_execution_time改成0

才能实现每天执行一次do就能完成所有签到 然而即便如此您还是得祈祷在唯一一次对do.php的执行过程中php进程没有提前退出导致半途而废(并且无后续重试)

谢谢解答。

n0099 commented 1 year ago

https://github.com/MoeNetwork/Tieba-Cloud-Sign/blob/17518f5c727c5790bca5b23f4ca5fd7e7517b742/templates/admin-set.php#L27-L28 kenvix神对此tc历史遗留设计进行了复盘: https://www.v2ex.com/t/921128#r_12774486 image