1
0
mirror of https://github.com/danog/process.git synced 2024-11-26 20:24:43 +01:00
Go to file
2021-12-14 01:17:54 +01:00
.github/workflows Update Github actions and add composer-require-checker 2021-12-10 18:32:21 -06:00
bin/windows Update Windows binaries to v1.2.0 (#34) 2019-02-25 22:39:07 -06:00
examples Fix write-command.php depending on specific shell 2021-12-14 00:33:59 +01:00
src Add missing @internal annotations 2021-12-14 01:17:54 +01:00
test Don't kill on __destruct if streams are still used (#59) 2021-12-13 17:53:30 -06:00
.gitattributes Add Makefile and update git files 2017-11-24 18:47:59 -06:00
.gitignore Remove streams and reduce complexity (#56) 2021-12-13 23:30:02 +01:00
.php_cs Rename lib to src 2021-12-10 17:53:24 -06:00
composer-require-check.json Remove streams and reduce complexity (#56) 2021-12-13 23:30:02 +01:00
composer.json Remove streams and reduce complexity (#56) 2021-12-13 23:30:02 +01:00
LICENSE Update license 2021-12-10 18:35:38 -06:00
Makefile Rename lib to src 2021-12-10 17:53:24 -06:00
phpunit.xml.dist Rename lib to src 2021-12-10 17:53:24 -06:00
psalm.xml Remove streams and reduce complexity (#56) 2021-12-13 23:30:02 +01:00
README.md Update minimum php version (#55) 2021-12-01 08:14:05 +01:00

process

Code Coverage Release License

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, 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 event loop.

Installation

This package can be installed as a Composer dependency.

composer require amphp/process

Requirements

  • PHP 8.0+

Versioning

amphp/process follows the semver semantic versioning specification like all other amphp packages.

Security

If you discover any security related issues, please email me@kelunik.com instead of using the issue tracker.

License

The MIT License (MIT). Please see LICENSE for more information.