PECL: Расширение ‘event’ эквивалентно ‘libevent’ в отношении Ratchet?

Я изучаю WebSockets, и мой предпочтительный язык — PHP. Естественно, я решил использовать библиотеку Ratchet для создания своих серверов WebSocket. До сих пор я был довольно впечатлен простотой Ratchet, но меня смущает расширение PECL, которое они рекомендуют Вот. Они говорят, чтобы установить libevent (сделано), а затем установить PECL libevent. Я был немного смущен, так как несколько человек имели успех с

PECL install libevent

но это дает мне ошибку, утверждая, что доступна только бета-версия. Устав от установки бета-версии программного обеспечения, которое вполне может стать производственным решением, я столкнулся с другим расширением PECL, которое называется событие.

Расширение PECL «событие» прямо заявляет, что оно «предоставляет интерфейс для библиотеки libevent … для PHP». Мне интересно, если я установлю и включу расширение «событие», будет ли оно работать вместо libevent.

Кто-нибудь знает, будет ли расширение php ‘event’ работать вместо расширения php ‘libevent’ в отношении Ratchet?

0

Решение

TL; DR

Может быть.

Обоснование:

По всей видимости, PECL libevent больше не поддерживается активно, поэтому мне кажется, что Ratchet должен рассмотреть вопрос о поддержке расширения событий PECL вместо явно устаревшего расширения PECL libevent.

К сожалению, их API не совместимы, потому что событие PECL предназначалось для OO API, поэтому, если в Ratchet нет явной поддержки API события PECL, вам не повезло с этим.

РЕДАКТИРОВАТЬ

Похоже, Ratchet использует React, который делает предоставить адаптер для события PECL.

Re «бета», вы все еще можете установить его с $ pecl install libevent-beta, но я на самом деле сомневаюсь, учитывая дату последнего выпуска, что он будет даже построен для текущей версии PHP.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]