Displaying 1 to 20 from 31 results

amp - A non-blocking concurrency framework for PHP applications.

  •    PHP

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.

http-server - A non-blocking HTTP application server for PHP based on Amp.

  •    PHP

This package provides a non-blocking HTTP/1.1 and HTTP/2 application server written in PHP based on Amp. Several features are provided in separate packages, such as the WebSocket component. The packages was previously named amphp/aerys, but has been renamed to be easier to remember, as many people were having issues with the old name.

artax - An async HTTP/1.1 client for Amp.

  •    PHP

Artax is an asynchronous HTTP/1.1 client for Amp. Its API simplifies standards-compliant HTTP resource traversal and RESTful web service consumption without obscuring the underlying protocol. The library manually implements HTTP over TCP sockets; as such it has no dependency on ext/curl.This package can be installed as a Composer dependency.

beanstalk - Asynchronous beanstalk driver.

  •    PHP

amphp/beanstalk is a non-blocking BeanstalkD client for Amp.




cache - A promise-aware caching API for Amp.

  •    PHP

amphp/cache is a non-blocking caching library for Amp.

dns - Async DNS resolution for Amp.

  •    PHP

amphp/dns provides asynchronous DNS name resolution for Amp.

file - Allows non-blocking access to the filesystem for Amp.

  •    PHP

amphp/file allows non-blocking access to the filesystem for Amp.This package can be installed as a Composer dependency.

mysql - An async mysql client built on the amp concurrency framework

  •    PHP

amp\mysql is an asynchronous MySQL client built on the amp concurrency framework. The library exposes a Promise-based API to dynamically query multiple synchronous MySQL connections concurrently. The client transparently distributes these queries across a scalable pool of available connections and does so using 100% userland PHP; there are no external extension dependencies (e.g. ext/mysqli, ext/pdo, etc).The relevant packagist lib is amphp/mysql.


parallel - Parallel Processing for Amp.

  •    PHP

True parallel processing using native threading and multiprocessing for parallelizing code, without blocking.This library is a component for Amp that provides native threading, multiprocessing, process synchronization, shared memory, and task workers. Like other Amp components, this library uses Coroutines built from Promises and Generators to make writing asynchronous code more like writing synchronous code.

postgres - An async postgres client built on the amp concurrency framework

  •    PHP

This library is a component for Amp that provides an asynchronous client for PostgreSQL.You can also manually edit composer.json to add this library as a project requirement.

process - An async process dispatcher for Amp.

  •    PHP

This package can be installed as a Composer dependency.amphp/process follows the semver semantic versioning specification like all other amphp packages.

socket - Non-blocking socket and TLS functionality for Amp.

  •    PHP

amphp/socket is a socket library for establishing and encrypting non-blocking sockets for Amp.You can find several examples in the ./examples directory.

mailgrab - Simple and easy to use catch-all SMTP mail server and debugging tool

  •    Javascript

Catch-all SMTP server for local debugging purposes. This SMTP server catches all e-mail being sent through it and provides an interface to inspect the e-mails.

asynit - :stars: Asynchronous HTTP Request Testing Library for API or more...

  •    PHP

Asynchronous (using coroutine) HTTP Request Testing Library for API and more... Note: All test methods should be prefixed by the test keyword. All others methods will not be executed automatically.

http-server-router - A router for Amp's HTTP Server.

  •    PHP

This package provides a routing RequestHandler for Amp's HTTP server based on the request URI and method based on FastRoute. Router implements RequestHandler. Any attached RequestHandler and Middleware instances will receive any ServerObserver events.

http-server-session - Session management for Amp's HTTP server.

  •    PHP

amphp/http-server-session is a non-blocking session handler for use with amphp/http-server. TBD.

http-server-static-content - A static content responder for Amp's HTTP server.

  •    PHP

This package provides a static content RequestHandler for Amp's HTTP server. DocumentRoot implements RequestHandler.

parallel-functions - Simplified parallel processing for PHP based on Amp.

  •    PHP

This package can be installed as a Composer dependency. Documentation can be found on amphp.org as well as in the ./docs directory.

react-adapter - Adapter to make any ReactPHP library compatible with Amp.

  •    PHP

amphp/react-adapter makes any ReactPHP library compatible with Amp. Documentation is available on amphp.org/react-adapter.