精易论坛

标题: 多线程网页访问对象崩溃 [打印本页]

作者: 花开ヽ若相依    时间: 2025-1-13 16:25
标题: 多线程网页访问对象崩溃
0x004CA3DD
  0x00430C7D
   [00415DD7]线程主程序

ExceptionText:警告:程序发生错误
错误信息:访问无效内存
         尝试的操作:写入
         目标地址:0x00000000
发生位置:0x004CA3DD
CallStack:
0x004CA3DD
  0x00430C7D
   [00415DD7]线程主程序

附属信息:注册主程序.程序命令标记:{2}

DbgCallStack: 0x00417CAD
  0x00418563
   0x0040824E
    0x00403610
     0x004032F0
      0x00409624
       0x772CD544
        0x772BAD8F
         0x00430C7D
          [00415DD7]线程主程序

在易语言IDE里面直接运行测试1000 3000 5000 均正常  编译出来1000线程正常  3000  5000  都崩

异常捕获上面这样子  线程主程序.程序命令标记:{2}  这个标记只有一条代码   
  
Str = UTF8到文本 (网页_访问_对象 (Url, 1, Data, , , Header, , , , , , , , , , , 假, 假, ))


整个线程主程序里面只有8行代码

  
Url = "xxxxxx"
Data = "xxxxxx"
Header = "xxxxxx"
Str = UTF8到文本 (网页_访问_对象 (Url, 1, Data, , , Header, , , , , , , , , , , 假, 假, ))
如果真 (寻找文本 (Str, “上报成功”, , ) ≠ -1)
原子_递增_asm (线程组 [索引] [1])
返回 ()

返回 ()



作者: 花开ヽ若相依    时间: 2025-1-13 16:37
应该也不是机器性能的问题  I9 9700X 都测过了。。结果都一样  内存全都是6400的频率
作者: 两只老虎    时间: 2025-1-13 16:39
可尝试更换命令看看,不一定是网页访问的问题,其他命令也可能
作者: 花开ヽ若相依    时间: 2025-1-13 17:12
换成鱼刺的winhttpW试了一下,错误出在Http.SetRequestHeaders  错误信息:分配 4026 字节内存失败! 容我拆分一下协议头试试
作者: 随心o    时间: 2025-1-13 18:09
3000 5000线程有什么用呢...易语言32位程序根本开不了那么多
作者: 凌哥    时间: 2025-1-13 18:29
这个问题可以找我 专业解决
作者: 正鑫软件开发    时间: 2025-1-13 18:33
UTF8到文本 换成 编码_Utf8到Ansi_对象
请叫我雷管
作者: 花开ヽ若相依    时间: 2025-1-13 18:52
凌哥 发表于 2025-1-13 18:29
这个问题可以找我 专业解决

大佬一般啥价格
作者: 花开ヽ若相依    时间: 2025-1-13 18:54
正鑫软件开发 发表于 2025-1-13 18:33
UTF8到文本 换成 编码_Utf8到Ansi_对象
请叫我雷管

换过了这个  还是一样的报错  换成鱼刺的把请求赋值拆分开  报错的就是协议头呢里了
作者: 凌哥    时间: 2025-1-13 20:08
花开ヽ若相依 发表于 2025-1-13 18:52
大佬一般啥价格

你这个问题很简单,50 给你说一下原理就懂了
作者: chenboss    时间: 2025-1-14 06:51
32位程序同时执行线程只能1500左右,再多就有可能引起崩溃,正常使用要用线程池控制100就够用了
作者: jacket12    时间: 2025-1-14 08:31
用下延迟可以解决90%的问题
作者: jingyi11023995    时间: 2025-1-15 10:24
目测是这个引起的:原子_递增_asm
作者: 花开ヽ若相依    时间: 2025-1-15 20:48
解决了。。创建线程池的时候把初始栈大小调大一倍就可以了。。。但是理论上来讲这玩意他不应该会自动调整的么
作者: iambadboy87    时间: 2025-1-24 14:15
花开ヽ若相依 发表于 2025-1-15 20:48
解决了。。创建线程池的时候把初始栈大小调大一倍就可以了。。。但是理论上来讲这玩意他不应该会 ...

我都没设置,但是也有崩溃的问题,我设置试试,哈
作者: 财财发大财    时间: 2025-2-1 16:28
插个眼来学习   




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4