html текст
All interests
  • All interests
  • Design
  • Food
  • Gadgets
  • Humor
  • News
  • Photo
  • Travel
  • Video
Click to see the next recommended page
Like it
Don't like
Add to Favorites

Новое расширение PHP под старым названием: event

В PEСL как-то перестали поддерживать расширения для libevent. В частности, libevent версии 2 не поддерживался ни одноимённым расширением libevent, ни расширением event(последний релиз был в 2004 году). Поэтому было решено переписать завалявшееся с 2004 года расширение «event».

Таким образом, event — это старое расширение в новом обличии:

  • поддержка libevent 2.0.2-alpha и выше, включая HTTP-сервер, Event Listener, DNS-резолвер и OpenSSL, а также некоторые функции буферов и «событий буферов», которые не были доступны в предыдущих версиях
  • новый объектно-ориентированный API
  • возможность конфигурации необходимых компонент(libevent_core, libevent_extra, libevent_pthreads, libevent_openssl) при установке


Переход на OO API связан с тем, что оригинальные названия функций в libevent не отличаются особой красотой:

bufferevent_setcb
bufferevent_setwatermark
bufferevent_socket_get_dns_error
evbuffer_add_buffer
evbuffer_get_contiguous_space

и т.п.

К тому же, член основной команды PHP, Johannes Schlüter заверил, что ресурсы практически не выигрывают в производительности по сравнению с объектами, а иногда даже проигрывают. Вообще, в последнее время наблюдается тенденция перехода к объектам.

Документация

http://docs.php.net/manual/en/intro.event.php. Примеры там же в разделе «Examples».

Установка

$ sudo pecl install event-beta
$ sudo pecl install event

Расширение активно тестируется на Gentoo, Fedora, Ubuntu и FreeBSD. Пока время от времени появляется необходимость в исправлениях и дополнениях, код пребывает в beta-версии.

Надеюсь, это будет кому-то полезно.

Спасибо.

UPDATE

Доступен стабильный релиз 1.5.0.

P.S.

Используется в проекте phpDaemon.
Читать дальше
Twitter
Одноклассники
Мой Мир

материал с habrahabr.ru

0

      Add

      You can create thematic collections and keep, for instance, all recipes in one place so you will never lose them.

      No images found
      Previous Next 0 / 0
      500
      • Advertisement
      • Animals
      • Architecture
      • Art
      • Auto
      • Aviation
      • Books
      • Cartoons
      • Celebrities
      • Children
      • Culture
      • Design
      • Economics
      • Education
      • Entertainment
      • Fashion
      • Fitness
      • Food
      • Gadgets
      • Games
      • Health
      • History
      • Hobby
      • Humor
      • Interior
      • Moto
      • Movies
      • Music
      • Nature
      • News
      • Photo
      • Pictures
      • Politics
      • Psychology
      • Science
      • Society
      • Sport
      • Technology
      • Travel
      • Video
      • Weapons
      • Web
      • Work
        Submit
        Valid formats are JPG, PNG, GIF.
        Not more than 5 Мb, please.
        30
        surfingbird.ru/site/
        RSS format guidelines
        500
        • Advertisement
        • Animals
        • Architecture
        • Art
        • Auto
        • Aviation
        • Books
        • Cartoons
        • Celebrities
        • Children
        • Culture
        • Design
        • Economics
        • Education
        • Entertainment
        • Fashion
        • Fitness
        • Food
        • Gadgets
        • Games
        • Health
        • History
        • Hobby
        • Humor
        • Interior
        • Moto
        • Movies
        • Music
        • Nature
        • News
        • Photo
        • Pictures
        • Politics
        • Psychology
        • Science
        • Society
        • Sport
        • Technology
        • Travel
        • Video
        • Weapons
        • Web
        • Work

          Submit

          Thank you! Wait for moderation.

          Тебе это не нравится?

          You can block the domain, tag, user or channel, and we'll stop recommend it to you. You can always unblock them in your settings.

          • habrahabr.ru
          • домен habrahabr.ru

          Get a link

          Спасибо, твоя жалоба принята.

          Log on to Surfingbird

          Recover
          Sign up

          or

          Welcome to Surfingbird.com!

          You'll find thousands of interesting pages, photos, and videos inside.
          Join!

          • Personal
            recommendations

          • Stash
            interesting and useful stuff

          • Anywhere,
            anytime

          Do we already know you? Login or restore the password.

          Close

          Add to collection

             

            Facebook

            Ваш профиль на рассмотрении, обновите страницу через несколько секунд

            Facebook

            К сожалению, вы не попадаете под условия акции