2018-03-08 13:56:16 +01:00
# process
2017-12-08 05:41:15 +01:00
2018-03-08 13:56:16 +01:00
< p >
2017-12-08 05:41:15 +01:00
< a href = "https://travis-ci.org/amphp/process" > < img src = "https://img.shields.io/travis/amphp/process/master.svg?style=flat-square" alt = "Build Status" / > < / a >
< a href = "https://coveralls.io/github/amphp/process?branch=master" > < img src = "https://img.shields.io/coveralls/amphp/process/master.svg?style=flat-square" alt = "Code Coverage" / > < / a >
< a href = "https://github.com/amphp/process/releases" > < img src = "https://img.shields.io/github/release/amphp/process.svg?style=flat-square" alt = "Release" / > < / a >
< a href = "https://github.com/amphp/process/blob/master/LICENSE" > < img src = "https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square" alt = "License" / > < / a >
< / p >
2018-03-08 13:56:16 +01:00
This package provides an asynchronous process dispatcher that works on all major platforms (including Windows).
As Windows pipes are file handles and do not allow non-blocking access, this package makes use of a [process wrapper ](https://github.com/amphp/windows-process-wrapper ), that provides access to these pipes via sockets.
On Unix-like systems it uses the standard pipes, as these can be accessed without blocking there.
Concurrency is managed by the [Amp ](https://github.com/amphp/amp ) event loop.
2015-04-22 16:44:54 +02:00
2017-06-15 19:17:45 +02:00
## Installation
This package can be installed as a [Composer ](https://getcomposer.org/ ) dependency.
2018-03-08 13:56:16 +01:00
```
2017-06-15 19:17:45 +02:00
composer require amphp/process
```
## Requirements
* PHP 7.0+
2015-04-22 16:44:54 +02:00
2017-06-15 19:17:45 +02:00
## Versioning
`amphp/process` follows the [semver ](http://semver.org/ ) semantic versioning specification like all other `amphp` packages.
## Security
If you discover any security related issues, please email [`me@kelunik.com` ](mailto:me@kelunik.com ) instead of using the issue tracker.
2015-04-22 16:44:54 +02:00
2017-06-15 19:17:45 +02:00
## License
2015-04-22 16:44:54 +02:00
2017-06-15 19:17:45 +02:00
The MIT License (MIT). Please see [`LICENSE` ](./LICENSE ) for more information.