我可以将 curl_multi/multi_socket 与 libevent 一起使用吗

Posted

技术标签:

【中文标题】我可以将 curl_multi/multi_socket 与 libevent 一起使用吗【英文标题】:can I use curl_multi/multi_socket with libevent 【发布时间】:2010-09-15 20:13:57 【问题描述】:

我正在使用 libevent2 构建服务器,并且我正在尝试使服务器能够异步使用 libcurl,我想知道如何使用 libevent2 做到这一点。

我希望能够让 curl 发送事件,以便检查当前状态。

更新:我想通了

http://github.com/mathgladiator/node.ocaml/blob/master/ext/sandbox.c

【问题讨论】:

我查看了您的链接,while(CURLM_CALL_MULTI_PERFORM == curl_multi_perform(ce->multi_handle, &(ce->still_running))); 行不会导致您饿死其他 libevent 任务/回调吗? 【参考方案1】:

multi_socket API 被基于事件的系统(例如 libevent)使用,所以是的

【讨论】:

花了一点,但我想通了。

以上是关于我可以将 curl_multi/multi_socket 与 libevent 一起使用吗的主要内容,如果未能解决你的问题,请参考以下文章

我需要将一个 ifstream 传递给一个函数,这样我就可以将它添加到一个向量中

我可以将 Enum 扩展为 Enum.GetValues() 吗? [复制]

我可以将 Bootstrap Carousel 移到右侧而不是中心吗?

我可以将标签附加到 SKNode 吗?

我可以将 Unity 与 iOS 混合使用吗?

我可以将对象添加到我的 Access 数据库吗?