|
如果真 (局_总数量. 取剩余行数 () = 0 ) 信息框 (“请先导入账号”, 48, , ) 返回 () 如果真 (局_工作线程. 创建 (&线程_初始化, , , , , , , , ))  按钮_开始.禁止 = 真  G_开始时间 = 取启动时间 () 时钟1.时钟周期 = 1000  透明标签4.标题 = “运行中” 变量名 | 类 型 | 静态 | 数组 | 备 注 | index | 整数型 | | | i | 整数型 | | | int | 整数型 | | | 部_总任务数 | 整数型 | | | 已投递数量 | 整数型 | | | 空闲线程数量 | 整数型 | | | 单次投递数量 | 整数型 | | | 线程数量 | 整数型 | | |
部_总任务数 = 局_总数量. 取剩余行数 ()线程数量 = 到整数 (编辑框_线程数量 )连续赋值 (0, G_完成数量, G_失败 )已投递数量 = 0 窗口1.标题 = “[” + 时间_格式化 (取现行时间 (), “yyyy-M-d ”, “hh:mm:ss”, 真, ) + “]” 如果真 (局_线程池. 创建 (线程数量, 线程数量, , , ))  计次循环首 (部_总任务数, )  局_线程池. 投递任务 (&工作线程, , ) Sleep (10 ) 计次循环尾 () 判断循环首 (局_线程池. 取_是否空闲 () = 假) 如果真 (局_线程池. 取_状态 () = 3 ) 跳出循环 () Sleep (10) 判断循环尾 ()按钮_开始.禁止 = 假 局_线程池. 销毁 (3, , )透明标签4.标题 = “未运行”
数据导入用的 “快速文本对象+代理ip提取” 模块 拖放对象那直接压入文件地址 在工作线程里弹出然后进行处理
工作线程内容:数据弹出 分割数据为1和2 计次循环进行处理网页访问请求(请求为单独子程序返回内容进行循环内判断是否跳出)
现在出现问题是 设置50线程实际处理为1线程 一个处理完才进行下一个 有点懵 是线程池有什么问题吗还是别的什么原因 琢磨半天没解决
补充内容 (2024-3-5 14:41):
线程池也试了别的写法 也是执行线程为1 |
|