6165e3afeb
This is an automated commit. Please report any issues to https://github.com/amphp/website-tools. |
||
---|---|---|
docs | ||
examples | ||
lib | ||
test | ||
travis | ||
.editorconfig | ||
.gitattributes | ||
.gitignore | ||
.gitmodules | ||
.php_cs.dist | ||
.travis.yml | ||
CHANGELOG.md | ||
composer.json | ||
CONTRIBUTING.md | ||
LICENSE | ||
Makefile | ||
phpunit.xml.dist | ||
README.md |
Amp is a non-blocking concurrency framework for PHP. It provides an event loop, promises and streams as a base for asynchronous programming.
Promises in combination with generators are used to build coroutines, which allow writing asynchronous code just like synchronous code, without any callbacks.
Installation
This package can be installed as a Composer dependency.
composer require amphp/amp
Requirements
- PHP 7.0+
Optional Extension Backends
Extensions are only needed if your app necessitates a high numbers of concurrent socket connections.
Documentation
Documentation is bundled within this repository in the ./docs
directory.
Versioning
amphp/amp
follows the semver semantic versioning specification like all other amphp
packages.
Version | Bug Fixes Until | Security Fixes Until |
---|---|---|
2.x | TBA | TBA |
1.x | 2017-12-31 | 2018-12-31 |
Compatible Packages
Compatible packages should use the amphp
topic on GitHub.
Security
If you discover any security related issues, please email bobwei9@hotmail.com
or me@kelunik.com
instead of using the issue tracker.
License
The MIT License (MIT). Please see LICENSE
for more information.