emitter.addListener(event,listener) emitter.on(event,listener) 添加一个监听者到特定event的监听数组的尾部,触发器不会检查是否已经添加过这个监听者
其原理是event对象注册了事件some_event的一个监听器,然后我们通过setTimeout在1000毫秒以后向event对象发送事件some_event,此时会调用some_event的监听器。
Event::del()方法删除事件,从而使其处于非挂起状态。通过Event::add()方法,可以再次添加它。
Event::add (PECLlibevent>=0.0.1) Event::add-使事件悬而未决 描述 publicboolEvent::add([double$timeout]) 标记事件未决。
Event::addSignal (PECLevent>=1.2.6-beta) Event::addSignal-使信号事件悬而未决 描述 publicboolEvent::addSignal([double
Event::addTimer (PECLevent>=1.2.6-beta) Event::addTimer-使计时器事件悬而未决 描述 publicboolEvent::addTimer([double
Event::del (PECLlibevent>=0.0.1) Event::del-使事件处于非挂起状态 描述 publicboolEvent::del(void) 从监控事件集合中删除事件,即使其处于非挂起状态
Event::delSignal (PECLevent>=1.2.6-beta) Event::delSignal-使信号事件处于非挂起状态 描述 publicboolEvent::delSignal(
Event::delTimer (PECLevent>=1.2.6-beta) Event::delTimer-使计时器事件不处于待处理状态 描述 publicboolEvent::delTimer(void
Event::free (PECLlibevent>=0.0.1) Event::free-为该事件分配事件非待处理和免费资源。
Event::getSupportedMethods (PECLevent>=1.2.6-beta) Event::getSupportedMethods-返回此版本的Libevent中支持的方法名称的数组
Event::pending (PECLevent>=1.2.6-beta) Event::pending-检测事件是否挂起或计划 描述 publicboolEvent::pending(int$flags
Event::set (PECLlibevent>=0.0.1) Event::set-重新配置事件 描述 publicboolEvent::set(EventBase$base,mixed$fd[,int
Event::setPriority (PECLevent>=1.2.6-beta) Event::setPriority-设置事件优先级 描述 publicboolEvent::setPriority
Event::setTimer (PECLevent>=1.2.6-beta) Event::setTimer-重新配置定时器事件 描述 publicboolEvent::setTimer(EventBase
Event::signal (PECLevent>=1.2.6-beta) Event::signal-构造信号事件对象 描述 publicstaticEventEvent::signal(EventBase
Event::timer (PECLevent>=1.2.6-beta) Event::timer-构造计时器事件对象 描述 publicstaticEventEvent::timer(EventBase
Event::__construct (PECLevent>=1.2.6-beta) Event::__construct-构造Event对象 描述 publicEvent::__construct(EventBase
event_add (PECLlibevent>=0.0.1) event_add—Addaneventtothesetofmonitoredevents Description boolevent_add
event_del (PECLlibevent>=0.0.1) event_del—Removeaneventfromthesetofmonitoredevents Description boolevent_del