问题标签 [libevent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2637 浏览

c - 如何在 Windows 上编译 memcached?

我正在尝试memcached在 Windows 上运行。我已经下载memcached了最新的稳定版并在 Windows 7 下使用 Mingw 编译它。配置失败并出现错误,

检查 libevent 目录...配置:错误:需要 libevent。您可以从http://www.monkey.org/~provos/libevent/获得它

然后我下载libevent并编译它。这产生了 3 个 DLL,libeventcore、libevent-extra 和 libevent-2.0.5。

memcached我使用选项再次运行配置--with-libevent。但是由于某种原因,它再次失败并出现相同的错误。我不知道它为什么会失败。谁能帮我解决这个问题?还是有更好的方法memcached在 Windows 上运行?我见过很多为 Windows 预先构建的二进制文件。但他们都使用旧版本的memcached. memcached和 AFAIK,Windows在较新的版本中得到正式支持。

我正在使用带有 MinGW 的 Windows7 64 位版本。

0 投票
1 回答
317 浏览

c# - 在 C 中引发和处理事件

我正在将一些 C# 代码(主要是类)移植到 C。我已经分析了代码,并且移植绝对是可能的。我不确定的一件事是如何在 C 中处理(即实现)引发事件。

我在 Linux 环境中,我希望二进制文件只能在 Linux 上运行。我听说 GLib 支持事件,但对此知之甚少 - 任何帮助将不胜感激。

一个引发事件并在 C 中处理它的 hello world 示例将非常有用。

0 投票
5 回答
9143 浏览

c - libevent:使计时器持久化

我有以下代码:

问题是“你好”被打印一次然后程序退出......

我希望它无限期地输出“你好”。

这个怎么做?提前谢谢了,

0 投票
1 回答
1426 浏览

c - libevent:在文件更改时引发事件

我有以下代码:

如您所见,当有内容写入 /var/log/syslog 时,我试图调用 fd_cb(...)。

问题是,“改变”永远不会被打印出来!

我以root身份运行代码。

提前谢谢了,

0 投票
2 回答
1958 浏览

cygwin - 通过cygwin在windows 7上安装gearman并得到“configure: error: Unable to find libevent”

我是一个新手,尝试使用此处的教程通过 cygwin 在 Windows 上安装 gearman: http ://www.phpvs.net/2010/11/30/installing-gearman-and-gearmand-on-windows-with-cygwin/

我需要安装 gearman 才能在我的 Windows 7 笔记本电脑上进行开发。

我已经在我的C:\cygwin\libeventInstall目录中安装了 libevent,但是当我./configure在 gearman 上执行时,它给了我error: configure: error: Unable to find libevent

我读过我需要安装 libevent-devel。我不知道 libevent-devel 是什么以及如何通过 cygwin 安装它。我为 libevent-devel 找到了一堆 .rpm 安装文件,但我认为我不能在 Windows 上安装它。我还发现了一个 libevent-devel-2.0.11-1.tar.bz2 但它包含一堆头文件并且没有配置文件。似乎没有任何关于如何在 cygwin 上安装 libevent-devel 的文档。

卡了几天。任何指针都会有所帮助。谢谢!

0 投票
1 回答
6157 浏览

c - 请求超时的 libevent http 客户端

我正在使用 libevent 在特定时间间隔内获取网站的一些统计信息。我的程序基于。我唯一缺少的是请求超时,最好是亚秒级精度。

我尝试了几件事,但无法使其正常工作。我真的很感激对此的任何指示。

0 投票
1 回答
195 浏览

multithreading - 在基于事件驱动/事件循环的程序中为每个回调设置截止日期

在典型的 ASIO 或 libevent 等基于事件的编程库中,有没有办法为每个回调设置截止日期?

我担心回调中可能出现无限循环。有没有办法优雅地检测它们,从任务队列中删除行为不端的回调并继续处理队列中的其他任务?

我可以想办法通过外部线程来检测它并杀死事件循环线程并创建一个不同的线程,但我想看看是否有其他常用的方法。我相信这是某人在某个时间点遇到过并通过解决方案思考的问题

0 投票
2 回答
4244 浏览

c - 如何通过 libevent 创建 tcp-client

您是否有示例链接,如何创建客户端到 echo-server?我需要使用 libevent、bufervents。此代码已连接,但不写入服务器:

当我有错误?如何创建 Tcp 客户端?

0 投票
1 回答
1836 浏览

c++ - Mingw+MSYS 中的 libevent 静态编译错误

我已经编写了一个扩展的 pythonwinxp脚本mingw+msys。它将调用libeventlib。我希望用户不要安装更多的库,所以我想静态编译它,但是有错误。以下是我的编译和安装过程libevent

我写了两个makefile,我得到了同样的错误。

以下是生成文件:

生成文件 1

生成文件 2

为什么会这样?我怎样才能让它编译没有错误?

0 投票
2 回答
829 浏览

c - 从此示例代码中获取 libev 远程 IP 地址?

我正在尝试从以下链接学习 libevent/libev(在本例中为 libev):http: //www.ibm.com/developerworks/aix/library/au-libev/

我想知道如何找出远程 IP 地址是什么,以便我可以构建自己的 DHT。

我猜它与传入的结构有关,但我只是不知道。

这是使用传入变量的回调代码,其余代码请单击上面的链接。

基本上,示例代码提供了一个由 libev 事件驱动的“服务器”,您可以通过远程登录服务器 ip:port 对连接到服务器,它只会回显您对它说的所有内容——请注意“您说 % s\n"