易语言-基于libcurl的异步单线程高并发http模型

时间:2024-07-18 16:12:30
【文件属性】:

文件名称:易语言-基于libcurl的异步单线程高并发http模型

文件大小:1.13MB

文件格式:ZIP

更新时间:2024-07-18 16:12:30

网络相关源码

最近在工作中用到了libcurl请求大量网页,感觉使用多线程的方式线程数太高的话会影响性能,然后就写了一个简单的基于libcurl和reactor模型的框架,实现单线程高并发,不需要考虑竞争条件的问题,提高性能的同时也能提高安全性,毕竟不需要互斥锁临界区什么的,减轻了多线程编码的负担。 这两天有个朋友在易语言当中使用,就改成了一下,可以供易语言调用,由于本人易语言水平不怎么样,也就没使用易语言重写,直接用C++编译出DLL供易语言调用。 今天抽空写了两个小demo,也一并发出来了。这个异步框架和平常使用的同步请求思路上有些不同,具体有哪些不同,可以看源码。


【文件预览】:
基于libcurl的异步单线程高并发http模型
----ui.png(21KB)
----简单例子.e(9KB)
----curlevent.ec(4KB)
----curlevent.dll(1.81MB)
----curlevent.e(4KB)
----代理验证.e(639KB)

网友评论