Download the PHP package ifcastle/amphp-pool without Composer
On this page you can find all versions of the php package ifcastle/amphp-pool. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download ifcastle/amphp-pool
More information about ifcastle/amphp-pool
Files in ifcastle/amphp-pool
Download ifcastle/amphp-pool
More information about ifcastle/amphp-pool
Files in ifcastle/amphp-pool
Vendor ifcastle
Package amphp-pool
Short Description Middle-level library for creating Stateful Asynchronous server-side applications using the pure PHP and AMPHP
License MIT
Package amphp-pool
Short Description Middle-level library for creating Stateful Asynchronous server-side applications using the pure PHP and AMPHP
License MIT
Please rate this library. Is it a good library?
Informations about the package amphp-pool
AmPHP Pool 
Middle-level library for creating Stateful Asynchronous server-side applications
using the pure PHP and AMPHP Library
- without additional extensions (such as
Swoole
) - without auxiliary tools from other programming languages (such as
Go
+Roadrunner
)
Why is this needed?
- You want to use only pure PHP without additional extensions.
- You want to control how your Workers operate, and you want to be able to program their behavior to ensure a better balance of performance and stability.
Features
- Workers for handling connections and background tasks (jobs), which are restarted and scaled on demand.
- Support for different
types
andgroups
of Workers with varying behaviors. - Strategies for
restarting
,scaling
, andpickuping
Workers for load distribution. - Execution of Jobs based on
priority
andweight
(weight being an estimate of resource consumption). Coroutine Scheduler
for distributing a load among long-running background jobs.- Support for telemetry and statistics with Prometheus + Grafana.
- Support for Windows.
But isn't PHP slow?
Please review the performance considerations.
Installation
Example
Please also read the Getting Started guide.
Prometheus + Grafana
Please see: How to setup Grafana Dashboard
All versions of amphp-pool with dependencies
PHP Build Version
Package Version
Requires
php Version
>=8.3
ext-sockets Version *
ext-shmop Version *
amphp/amp Version ^3
amphp/byte-stream Version ^2
amphp/log Version ^2
amphp/parallel Version ^2.2
amphp/pipeline Version ^1.1
amphp/process Version ^2
amphp/serialization Version ^1
amphp/socket Version ^2
amphp/sync Version ^2
monolog/monolog Version ^3|^2|^1.23
psr/log Version ^3|^2|^1
revolt/event-loop Version ^1
amphp/http-server Version ^3.3
ext-sockets Version *
ext-shmop Version *
amphp/amp Version ^3
amphp/byte-stream Version ^2
amphp/log Version ^2
amphp/parallel Version ^2.2
amphp/pipeline Version ^1.1
amphp/process Version ^2
amphp/serialization Version ^1
amphp/socket Version ^2
amphp/sync Version ^2
monolog/monolog Version ^3|^2|^1.23
psr/log Version ^3|^2|^1
revolt/event-loop Version ^1
amphp/http-server Version ^3.3
The package ifcastle/amphp-pool contains the following files
Loading the files please wait ....