event

Provides interface to libevent library


This is an extension to efficiently schedule I/O, time and signal based
events using the best I/O notification mechanism available for specific platform.
This is a port of libevent to the PHP infrastructure.

Version 1.0.0 introduces:
* new OO API breaking backwards compatibility
* support of libevent 2+ including HTTP, DNS, OpenSSL and the event listener.

Note, event-1.0.0 and greater is not compatible with previous versions.

License: PHP

Latest releases

Version Release Download
3.0.7RC1 2021-10-18 event-3.0.7RC1.tgz
3.0.6 2021-09-23 event-3.0.6.tgz
3.0.5 2021-06-11 event-3.0.5.tgz
3.0.4 2021-04-20 event-3.0.4.tgz
3.0.3 2021-03-26 event-3.0.3.tgz
Show all releases

Changelog

Version Message
3.0.7RC1 Fixed #69: The event loop remained running when the user called exit() or an exception was thrown from the event callback. Now in these cases the loop will be stopped automatically.
3.0.6 Fixed tests for the builds in debug mode where libevent complained about STDIN and STDOUT being not set to non-blocking mode
Fixed build with OpenSSL 3.0 (Thanks to Remi Collet).
3.0.5 Fixed a test not working with PHP 8.1.0alpha1
3.0.4 Internal changes: Created a non-fastcall wrapper for zend_objects_new().
3.0.3 Fixed #66: Segmentation fault when calling EventConfig::avoidMethod because of incorrect arg info
Show complete changelog