Вопросы по теме 'libevent'

Библиотека http-прокси Python на основе libevent или аналогичной технологии?
Я хочу создать интеллектуальный обратный http-прокси, способный выполнять маршрутизацию, проверку и обогащение заголовков (например, проверять и создавать файлы cookie и заголовки http), а также различные другие причудливые вещи. Общее представление...
841 просмотров
schedule 10.01.2023

Компиляция systrace дает два или более типа данных в спецификаторах объявлений.
Я пытался скомпилировать systrace (1.6g) на Ubuntu. Когда я использую libevent 2.0.16, я получаю следующую ошибку компиляции: In file included from /usr/include/netdb.h:28, from /usr/include/event2/util.h:63,...
1563 просмотров
schedule 01.01.2024

Как скомпилировать libevent2 в Windows?
Я пытаюсь скомпилировать этот пакет libevent2 в Windows, но в настоящее время я не могу, потому что скрипт configure является скриптом оболочки (/bin/sh; can' нельзя запускать в Windows). Есть ли способ скомпилировать его или получить...
3088 просмотров
schedule 02.10.2022

Как использовать libevent и pthread вместе в C
Основная функция основана на libevent, но в функции есть долгосрочная задача. Итак, запустите N шагов для запуска задач. Нормальна ли эта идея? И как использовать libevent и pthread вместе в C?
9410 просмотров
schedule 26.02.2024

libevent 2.0.19 - странные финальные символы evbuffer_copyout
Я использую libevent для простого POST http-сервера, но обнаружил странную проблему - evbuffer_copyout записывает в *data отправленные данные с накладными расходами (каждый раз меняющиеся). Как вы видите в коде, я исправил, вырезав ненужные символы,...
207 просмотров
schedule 19.08.2022

В чем разница между любым другим событием и событием, инициируемым краем, в libevent?
что такое событие, запускаемое краем в libevent? В чем разница между любым другим событием и событием, инициируемым краем, в libevent?
119 просмотров
schedule 14.04.2022

написать неблокирующее событие с помощью libevent в программировании на C
Я новичок в программировании libevent и сокетов, поэтому у меня есть вопрос о том, как libevent работает как асинхронный и неблокирующий. Вот код ссылки. https://github.com/libevent/libevent/blob/master/sample/http-server.c static void...
1601 просмотров
schedule 29.07.2022

libevent/epoll количество рабочих потоков?
Я использую этот пример. В строке №37 указано, что количество рабочих потоков должно быть равно количеству ядер процессора. Почему это так? Если есть 10 000 подключений, а моя система имеет 8 ядер, означает ли это, что 8 рабочих потоков будут...
1500 просмотров

разница между двумя обратными вызовами в libevent
В libevent оба следующих API будут вызывать функцию обратного вызова после завершения транзакции HTTP? //from event2/http.h /** * Creates a new request object that needs to be filled in with the request * parameters. The callback is executed...
196 просмотров
schedule 30.05.2024

Как закрыть сокет после записи в libevent с помощью bufferevents?
Вот пример эхо TCP-сервера из книги libevent. Как я могу изменить его, чтобы закрыть сокет после каждой записи. Я знаю, что могу закрыть соединение сокета, вызвав bufferevent_free(), но я не понимаю, как использовать его для закрытия соединения...
1983 просмотров
schedule 12.08.2022

Как проверить установленную версию libevent?
У меня есть две разные версии libevent на моем Centos 6: libevent версии 1.4 (системная по умолчанию) в /usr/lib и версия 2.0.21 (созданная с нуля) в /usr/local/lib (я пришел к такому выводу из-за этих файлов libevent-1.4.so.2 и...
3689 просмотров
schedule 17.04.2024

Как поделиться обратными вызовами в libevent
Большинство приложений, которые я сделал с помощью libevent, включают один обратный вызов чтения, и всякий раз, когда для запроса открывается новое соединение, я выделяю новое событие с помощью ::event_new() , а затем добавляю это событие в базу...
295 просмотров
schedule 02.04.2023

Многопоточный http-сервер libevent: не удается успешно ответить на evhttp_request в подпотоках
Проблема в том, что клиент не может получить HTTP-ответ с ответом «evhttp_send_reply» в подпотоке на стороне сервера. Я попробовал модель для настройки многопоточного http-сервера с libevent evhttp, ниже коды, работающие в основном потоке:...
280 просмотров
schedule 10.06.2024

pthread добавляет сокет в libevent, но завершает работу
Это поведение undefined, если pthread добавляет fd в libevent ( event_new -> cbk() ), но завершается? Я вижу, что cbk() вызывается на EV_READ !
37 просмотров
schedule 18.10.2023