Download the PHP package cursedcoder/eprocess without Composer
On this page you can find all versions of the php package cursedcoder/eprocess. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download cursedcoder/eprocess
More information about cursedcoder/eprocess
Files in cursedcoder/eprocess
Download cursedcoder/eprocess
More information about cursedcoder/eprocess
Files in cursedcoder/eprocess
Vendor cursedcoder
Package eprocess
Short Description Multi-threading framework?
License MIT
Homepage https://github.com/cursedcoder/eprocess
Package eprocess
Short Description Multi-threading framework?
License MIT
Homepage https://github.com/cursedcoder/eprocess
Please rate this library. Is it a good library?
Informations about the package eprocess
EProcess
The idea is to have multiple non-blocking contexts with a transparent inter-process communication out of the box.
This lib is just a PoC, use at your own risk.
Check out examples in examples/
dir.
Features
- 3 adapters: child process (react), pthreads, symfony process (not tested)
- inter-process communication between childs-parent using unix sockets
- simple serialization for objects(jms serializer), arrays, scalars
- async event-driven flow (react eventloop)
- integration with frameworks, see
EProcess\Application\ContainerApplication
for Symfony - child workers can have own child workers (i.e.
main -> worker -> worker ...
)
Install&try
git clone https://github.com/cursedcoder/eprocess
cd eprocess
composer install
php examples/simple.php
Example explains features
Be aware this snippet below is only for explanatory reasons and will not work out (or at least yet).
For real examples see exampes/simple.php
and related.
You need to have proper autoloading established in order to use this example.
All versions of eprocess with dependencies
PHP Build Version
Package Version
Requires
php Version
>=5.6
react/react Version ~0.4@dev
jms/serializer Version ^1.1
doctrine/collections Version ~1.3
concerto/comms Version ~0.8
symfony/process Version ^3.0
mkraemer/react-pcntl Version ^2.0
cursedcoder/emessenger Version ^0.1.0
react/react Version ~0.4@dev
jms/serializer Version ^1.1
doctrine/collections Version ~1.3
concerto/comms Version ~0.8
symfony/process Version ^3.0
mkraemer/react-pcntl Version ^2.0
cursedcoder/emessenger Version ^0.1.0
The package cursedcoder/eprocess contains the following files
Loading the files please wait ....