prggmr / xpspl
Signals for PHP
This package's canonical repository appears to be gone and the package has been frozen as a result.
Requires
- php: >=5.4.0
- dev-master
- v5.0.1
- v5.0.0
- v4.0.1
- v4.0.0
- v3.1.1
- v3.1.0
- v3.0.0
- v2.0.1
- v2.0.0
- v2.0.0-RC5
- v2.0.0-RC4
- v2.0.0-RC3
- v2.0.0-RC2
- v2.0.0-RC1
- v2.0.0-beta
- v2.0.0-alpha
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.1
- v1.1.0
- v1.0.0
- v1.0.0-RC7
- v1.0.0-RC6
- v1.0.0-RC5
- v1.0.0-RC4
- v1.0.0-RC3
- v1.0.0-RC2
- v1.0.0-RC1
- v0.3.1.1
- dev-threads
This package is not auto-updated.
Last update: 2021-02-14 18:15:31 UTC
README
I have stopped development of this library due to the limitations in the PHP language.
If you are interested in my work in signal processing I will be releasing a successor to this library sometime in the future in a more suitable language.
XPSPL
PHP Signal and Event Library.
XPSPL is a high-performance event loop that supports the following event types,
- Signals
- Timers
- I/O (Asynchronous)
- Complex Signals
- Idle
The best way to think of XPSPL is as a libevent and libev library only written in PHP and much less mature.
I/O Poll Support
Currently the only supported polling mechnanism is select
.
Install
XPSPL is installed using composer.
{
'require': {
'prggmr\xpspl': 'v5.0.0'
}
}
Documentation
XPSPL's documentation is available at http://xpspl.readthedocs.org.
Threads
Threads are currently being experimented with using the pthreads
PHP extension.