Вопросы по теме 'libevent'
Проблемы с файловым вводом-выводом при помощи libevent2
Некоторое время я работал с libevent2, но обычно я использовал его для обработки сетевого ввода-вывода (с использованием сокетов). Теперь мне нужно прочитать много разных файлов, поэтому я тоже хотел его использовать. Я создал этот код:
int file...
5380 просмотров
schedule
24.03.2022
Использование libcurl с libevent
Может ли кто-нибудь показать (через код) или объяснить мне, как я могу использовать libevent и curl вместе в программе c? Я пытаюсь написать высокопроизводительный неблокирующий монитор данных, которому необходимо загружать данные в экземпляр...
4161 просмотров
schedule
27.03.2023
В чем разница между libev и libevent?
Обе библиотеки предназначены для асинхронного планирования ввода-вывода, и обе используют epoll в Linux, kqueue во FreeBSD и т. Д.
За исключением поверхностных различий, я имею в виду, в чем ИСТИННАЯ разница между этими двумя библиотеками? в...
39840 просмотров
schedule
20.05.2022
Как установить gevent в Windows?
Пытаюсь установить gevent в Windows. Для этого я загрузил и скомпилировал libevent, затем запустил pip install gevent и получил сообщение об ошибке: Please provide path to libevent source with --libevent DIR . Как я могу передать параметр...
23770 просмотров
schedule
31.03.2023
Как создать gevent на python под cygwin?
Я хочу последовательно использовать python в различных средах. Одной из таких сред является cygwin. Одним из компонентов, которые я хочу использовать, является gevent (http://www.gevent.org/intro.html). Под cygwin у меня работает python 2.7 (создан...
1069 просмотров
schedule
04.05.2022
в чем разница между ожидающим и активным событием в Libevent?
Я учусь использовать Libevent. Пока я не могу понять разницу между ожидающим и активным. На мой взгляд, когда событие добавляется в базу событий, а событие не произошло, оно находится в состоянии ожидания, в то время как событие, которое ожидает...
1265 просмотров
schedule
27.01.2023
Libevent: как временно отключить, а затем снова включить EV_READ? (В С)
Я использую libevent для обработки получения данных на наборе портов. Поведение, которое я хотел бы выполнить, таково:
-Скажем, у меня есть набор портов, 1001-1004 -Чтение данных по порту, скажем, 1001. -Как только будет выполнен обратный вызов,...
994 просмотров
schedule
23.12.2022
libevent: сделать таймер постоянным
У меня есть следующий код:
#include <stdio.h>
#include <sys/time.h>
#include <event.h>
void say_hello(int fd, short event, void *arg){
printf("Hello\n");
}
int main(int argc, const char* argv[])
{
struct event ev;...
8816 просмотров
schedule
20.06.2023
Почему evhttp_request_get_connection() всегда возвращает NULL?
В следующем примере программы:
#include <event2/event.h>
#include <event2/http.h>
#include <assert.h>
void response_cb(struct evhttp_request* req, void *arg) {
assert(evhttp_request_get_response_code(req)<400);/* passes...
543 просмотров
schedule
28.05.2023
HTTP-сервер Libevent HiRedis: утечка памяти в evhttp_send_reply
Я запускаю код, расположенный здесь , который запускает простой HTTP-сервер с использованием Libevent.
Я запустил простой valgrind с двоичным файлом, и вот выход , который показывает утечку в сторону evhttp_send_reply & evhttp_make_header ::...
440 просмотров
schedule
10.03.2022
Повторный вызов event_add для одного и того же дескриптора файла с одним и тем же тайм-аутом
Если я сделаю следующее
вызвать event_add для определенного файлового дескриптора fd1 и тайм-аута t1 = 5 секунд
через 1 секунду, не дожидаясь какого-либо события, я снова вызываю event_add для f1 и t1 = 5 секунд.
Отменит ли второй вызов...
447 просмотров
schedule
15.10.2022
Обслуживание больших файлов (>2 ГБ) с помощью libevent в 32-битной системе
Преамбула: легкий http-сервер, написанный на C на основе libevent v2 (evhttp), Linux, ARM, glibc2.3.4
Я пытаюсь обслуживать большие файлы (более 2 ГБ) с помощью evbuffer_add_file() в 32-битной системе. libevent был скомпилирован с флагом...
1179 просмотров
schedule
21.10.2022
собрать libevent с отсутствующим встроенным openssl libevent_openssl.so
Я использую CentOS 5, я собрал openssl-1.0.1f и установил в /usr/local/ssl
Затем я загружаю и собираю libevent-2.0.21. После настройки и сборки я обнаружил, что в /usr/local/lib нет libevent_openssl.so.
Что не так с моими настройками?
Вот...
4708 просмотров
schedule
17.03.2023
libevent поддерживает перенаправление HTTP
Я пытаюсь использовать libevent для эмуляции нескольких HTTP-клиентов. Следующий фрагмент кода работает, но, к сожалению, он не поддерживает перенаправление HTTP (301, 302). Интересно, поддерживается ли он вообще HTTP-пакетом libevent, если да, то...
553 просмотров
schedule
05.07.2022
libevent-2.1.4-alpha, сервер не может получить событие подключения при инициализации с включенным IOCP
Я использую libevent-2.1.4-alpha, сервер не может получить событие подключения при инициализации с включенным IOCP.
int main(int argc, char **argv)
{
struct event_config *evcfg;
struct event_base *base;
struct evconnlistener *listener;
struct...
130 просмотров
schedule
01.04.2022
Protobuf и отправка/получение неблокирующих сообщений
Я разрабатываю свой интерфейс передачи сообщений, используя protobuf и неблокирующие библиотеки сокетов libevent . Из-за неблокирующих свойств обратный вызов чтения с помощью libevent может быть вызван в некоторые моменты, когда сообщения не...
357 просмотров
schedule
24.05.2023
как установить библиотеку С++ libuv на OS X?
я хочу установить libuv на OS X, но когда я
brew install libuv
затем я пишу простую демонстрацию:
#include <stdio.h>
#include <uv.h>
int main() {
uv_loop_t *loop = uv_loop_new();
printf(“Now quitting.\n”);...
3003 просмотров
schedule
13.12.2022
make[2]: *** [libevent.la] Ошибка 1
Я пытаюсь установить libevent-2.0.12-stable на Centos, но когда я набираю sudo make , возникает ошибка (я сделал ./configure до make ):
/bin/sh ./libtool --tag=CC --mode=link gcc -g -O2 -Wall -fno-strict-aliasing -pthread -version-info...
888 просмотров
schedule
23.05.2022
каково точное значение EV_TIMEOUT в libevent?
В книге Programming with Libevent сказано:
EV_TIMEOUT
Этот флаг указывает на событие, которое становится активным по истечении времени ожидания.
Насколько мне известно, событие, связанное с сокетом fd, станет активным, когда...
432 просмотров
schedule
08.03.2023
Когда код C прерывает режим программирования, управляемого событиями?
Я новичок в c и программировании, управляемом событиями.
Мы используем libevent для разработки
как работает прерывание и когда оно происходит?
Будет ли он прерываться в середине функции или всегда прерывается в конце функции?...
419 просмотров
schedule
19.07.2022