LINUX.ORG.RU

libevent и libev

 ,


0

1

Кто использовал - в чем основные отличия на практике?

Пока вижу следующее:

  • У libev на оф. сайте написано о меньшем количестве багов и лучшей производительности
  • у libev больше понравилась документация
  • у libevent на оф. сайте большой список проектов, которые его используют, в том числе крупных

Спасибо.


libevent старше, поэтому и проектов больше

annulen ★★★★★
()

libevent помимо собственно прослушки дескрипторов умеет много всего, что потенциально нужно сетевому приложению (bufferevents, встроенный асинхронный DNS резолвер и т.д.). libev — умеет только слушать дескрипторы, все остальное (если нужно) придется писать ручками.

Deleted
()
Ответ на: комментарий от Deleted

Забыл упомянуть, dns и http на данный момент не интересуют.

А про bufferevents буду читать подробнее.

gv
() автор топика
Ответ на: комментарий от Deleted

http и ssl в libevent'е забагованы страшно, мы за два года под нагрузкой 24x7 в крупном проекте с evhttp и bufferevent_ssl такого говна наелись ... в одном из последних писем в рассылке libevent'а разработчик признал, что evhttp - говно и в следующем релизе он её выпилит в пользу evhtp (альтернативная реализация, лишенная генетических проблем).

Reset ★★★★★
()

Спасибо всем за ответы.
Пожалуй, за исключением bufferevents, который кажется удобной штукой, libev выглядит интереснее.

gv
() автор топика

Активно использовали в продакшн коде (аудио/видео обработка, трансляция), сначала libevent но потом пришлось от него отказаться в пользу libev так в первом столкнулись со множеством проблем и багов. и да он уже достаточно устарел, для libev очень хорошая документация написана

anonymous
()

детсад какойто, 10 строчек кода осилить не могут

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.