1
0
mirror of https://github.com/danog/amp.git synced 2024-11-30 04:29:08 +01:00
Go to file
2017-03-13 07:17:06 +01:00
examples Add structure to examples, add basic timer example 2017-03-12 19:54:52 +01:00
lib Accept React promises in rethrow, wait, timeout, pipe, and capture 2017-03-13 07:17:06 +01:00
test Accept React promises in rethrow, wait, timeout, pipe, and capture 2017-03-13 07:17:06 +01:00
.gitattributes Initial commit 2016-05-21 09:44:52 -05:00
.gitignore Move Humbug log to build 2017-01-08 21:38:30 -06:00
.php_cs support file updates 2015-07-19 13:33:39 -04:00
.travis.yml Merge amphp/amp repository into amphp/amp 2017-03-10 18:26:17 +01:00
CHANGELOG.md Improve changelog formatting 2016-05-12 16:49:46 +02:00
composer.json Add support for React promises 2017-03-11 09:17:43 -06:00
CONTRIBUTING.md update contributing file 2015-07-22 00:24:48 -04:00
LICENSE Fix copyright dates 2017-03-12 12:38:18 +01:00
phpunit.xml.dist Upgrade to PHPUnit 6 2017-03-11 14:57:03 +01:00
README.md Mark v2 as unstable 2017-03-12 18:33:12 +01:00

amp

Build Status CoverageStatus Unstable v2 License

amphp/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.

Required PHP Version

  • PHP 7.0+

Optional Extension Backends

Extensions are only needed if your app necessitates high numbers of concurrent socket connections.

Installation

$ composer require amphp/amp ^2@dev