精易论坛

标题: curl多线程崩溃问题和winhttp访问为空问题(W7) [打印本页]

作者: Stanford    时间: 2022-4-19 23:20
标题: curl多线程崩溃问题和winhttp访问为空问题(W7)
本帖最后由 634740262 于 2022-4-19 23:22 编辑

1.curl多线程崩溃,提示代码30,或直接闪退
求可替代curl的模块或解决方案

2.win7访问为空,W10不会,W7已经安装了TSL的补丁,也zc了表的情况下访问还是空,有木有什么好的解决方案

因为W7 winhttp访问为空的原因,所以才使用了curl但是又出现了崩溃问题(winhttp访问为空但是多线程不会崩溃,curl可以访问但是多线程会崩溃)

作者: 冬夏    时间: 2022-4-19 23:24
Curl模块https://125.confly.eu.org/forum.php?mod=viewthread&tid=14656988
作者: XZ6    时间: 2022-4-19 23:27
微软win7操作系统下 kb3140245补丁包【让wininet支持TSL1.1/1.2】https://125.confly.eu.org/forum.php?mod=viewthread&tid=14525583
作者: Stanford    时间: 2022-4-19 23:31
XZ6 发表于 2022-4-19 23:27
微软win7操作系统下 kb3140245补丁包【让wininet支持TSL1.1/1.2】https://125.confly.eu.org/forum.php?mod=viewth ...

这个装过了,没解决
作者: chboy    时间: 2022-4-19 23:43
同问啊~~~
作者: 有妖气    时间: 2022-4-19 23:49
curl 这么成熟的模块,多线程崩溃说明你多线程没管理好,尝试用curl最新的源码
作者: QQ1329127360    时间: 2022-4-20 00:14
本帖最后由 QQ1329127360 于 2022-4-20 00:17 编辑

多线程调用curl要先加:线程_初始化COM库()
  
子程序名返回值类型公开备 注
线程_初始化COM库 有时执行线程的时候,会自动关闭,此时,可以在多线程的程序里创建COM对象前先初始化,一个线程只能调用一次

子程序名返回值类型公开备 注
线程_取消COM库 取消COM库的初始化,如果你在线程头部加入了 线程_初始化COM库 请在尾部加入此命令


作者: 13266750    时间: 2022-4-20 01:15
hp的挺好用
作者: 剧终0616    时间: 2022-4-20 04:04
你还可以用网页_访问_E2EE
作者: 11665583    时间: 2022-4-20 08:06
首先更新curl,如果仍然不能解决问题,那么就是代码的问题了.
我遇到过curl高并发的时候出现异常问题,更新最新版本后解决了,好像是在某个版本前的curl不是线程安全的.
curl是个跨平台的开源库,不依赖系统的tls功能,所以你安装windows补丁是没有任何效果的.



作者: WeChat404    时间: 2022-10-3 21:36
66666666666666666666666666




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