medehghani/alert

事件驱动的异步PHP事件循环

dev-master 2015-07-16 18:38 UTC

This package is not auto-updated.

Last update: 2024-10-02 09:56:19 UTC


README

Alert为事件驱动的PHP应用程序和服务器提供了原生和libevent事件反应器。

为什么?

虽然缓冲区和事件发射器抽象非常用户友好,但遗憾的是在用户空间中速度较慢。性能优良的PHP服务器在速度上无法与编译了此类功能的Node.js等类似。Alert避免了这些功能,仅提供非阻塞IO和定时器事件,以避免在应用程序上强制执行OOP的缓慢。它是一个简化版、无额外功能的事件反应器,没有学习曲线,而且“直接有效”。

功能

Alert为PHP的非阻塞IO空间添加以下功能

  • 暂停/恢复单个定时器或流IO观察者
  • 为单个流分配多个观察者

依赖关系

  • PHP 5.4+
  • (可选) PECL libevent,用于更快的事件执行和大量描述符反应。Windows libevent扩展DLLs可以在这里找到

安装

Git
$ git clone https://github.com/rdlowrey/alert.git
手动下载

标记版本部分手动下载。

Composer
$ php composer.phar require rdlowrey/alert:0.3.*