zx2000 发表于 2020-3-29 15:00

【自动签到系统】如何在监听N个用户下,各个用户不受影响?

问一下各位大神
做了一个自动签到系统,用的是python,大致逻辑是这样的:


①:读取数据库,取得账号密码
②请求接口判断是否有签到(监听签到任务)
③有则签到,无则继续①


直到数据库数据到了最后,程序sleep1分钟后继续循环......
假如数据库内账号数量较少,所有账号监听一次大概是1分钟
但若我有N个账号,所有账号监听一次的时间肯定会延长 ,所以在处理非常多的账号情况下,该如何操作。
如果给每一个用户一个独立的线程,貌似最多只能开2000多个吧{:1_907:}(不太清楚)
或者是不用python用其他的?

wysyz 发表于 2020-3-29 15:39

不明觉厉,一脸懵逼的走了。。。

du8912121 发表于 2020-3-29 15:53

数据库新建一个值 该值用0或1表示,循环读取该值是否为1则表示签到,否则为假弹出签到

du8912121 发表于 2020-3-29 15:54

最好是账号表里面新建

ZhangGuohui 发表于 2020-3-29 16:35

不是太懂,坐等大神出现

VioletKiss 发表于 2020-3-30 09:16

从数据库取未签到数据,然后分配线程去签到,签到成功则修改数据库中对应记录签到状态或者签到时间

lizf2019 发表于 2020-4-2 08:25

数据库是哪里的?

dongye 发表于 2020-4-3 21:53

应该不需要开那么多线程,线程太多了性能也有损耗,看你机器配置需要试验一下最优数量
在数据库里加上签到时间的字段,用来记录签到状态,每次有选择的读应该签到的数据,也就不需要太多请求了

飞逸雪寒 发表于 2020-4-14 19:23

云签到,我也想搞,已经有人搞出来了
页: [1]
查看完整版本: 【自动签到系统】如何在监听N个用户下,各个用户不受影响?