-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
When coroutines through Generators came to PHP AmPHP picked that up and made it their core model. For ReactPHP you can use RecoilPHP to provide that same kind of And I've always considered that somewhat of a hack because you have to go full in for any thing that uses Generators somewhere in your current dependency chain. So what return type hints came around, it all have to be \Generator.
Aaron and Niklas also took the time, as mentioned in the RFC, to build a proof of concept/reference implementation to add support for fibers to ReactPHP.
Spent a decent chunk of last year using ext-parallel to build an object proxy for usage between threads. Now that has been running great for some months now. But it still requires a clone syscall to do what fibers here would in the same thread.
I think most higher abstractions will have few if any state issues that would need to be modified to be compatible with async I/O. kelunik put together a proof-of-concept for doctrine/dbal: https://github.com/amphp/mysql-dbal
And it's one of the reasons I think the rule "Don't volunteer other people for huge amounts of work" is appropriate.