Attempting to get some PR's for @reactphp out, can't even rebase right now:
Just released v0.6.0-alpha.2 of bunny/bunny the #PHP #AMQP client powered by @reactphp. One bugfix and two new features added in this second alpha namely, Configuration object and DSN support. Full notes here: https://github.com/jakubkulhan/bunny/releases/tag/v0.6.0-alpha.2
I have built my first php webserver, using #ReactPHP . Because I'm experimenting with a new possible feature for @phpdoc hot reload, on your docs... To make it a better development experience.
What do you think? Would you use that, when writing #documentation?
@darkghosthunter I'd imagine #PHP's never truly gonna be async by nature because the way it works is incompatible with that. Therefore, #ReactPHP, #Swoole, #amp_php, and #ratchedPHP being merely workarounds is just the natural conclusion of that.
But I might be wrong. Maybe, some smart person figures out a way to overcome PHP's limitations on that front while not breaking the language. That'd be awesome. I keep my fingers crossed for you ππ» π€π»
Time for a release Friday release: Bunny v0.6.0-alpha.1 is out with a host of changes since v0.5: https://github.com/jakubkulhan/bunny/releases/tag/v0.6.0-alpha.1
It's been a lot of fun doing this major rework on Bunny's internals into a full @reactphp client while using fibers internally to simplify the public API.
Seeing the difference in numbers, 10 years apart, countless upgrades and changes to @reactphp, merged Sync and Async clients into one non-blocking (fiber) client, many improvements to PHP since, it hypes me up with excitement for what is next. Also added ext-amqp to the comparison: https://github.com/jakubkulhan/bunny?tab=readme-ov-file#comparison
Released v1 of wyrihaximus/react-opportunistic-tls for @reactphp: https://github.com/WyriHaximus/reactphp-opportunistic-tls/releases/tag/1.0.0
Score! Managed to hook the cluster at home up to #Grafana #cloud over #OTLP for shipping #traces π . Next up:
* Figure out how to do a better presentation in Grafana
* Optimize OTEL collection deployment, work out all the issues etc
Then the real fun begins. As I have two WIP packages to bring out:
* One for @reactphp 's filesystem
* And one for Bunny
Both of those need to be refined, but with Shawn Maddock's (https://github.com/smaddock) initial push in this direction and help
Getting close to running my first @reactphp service with #OTEL traces. Write the first PoC instrumentation for Bunny and #ReactPHP's #Filesystem. (Since all this service does is put files on S3.) Once this works, I'll be make sure all of this lands in packages one way or the other:
A look at ReactPHP Parallel v2(.1) #ReactPHP
https://blog.wyrihaximus.net/2025/06/reactphp-parallel-v2-/
A look at ReactPHP Parallel v2(.1) #ReactPHP
Posted into SYMFONY FOR THE DEVIL @symfony-for-the-devil-mobileatom
"Introduction to ReactPHP and Websockets" will be Frank Berger's talk at phpday25.
#phpday25 #PHP #Websockets #Javascript #ReactPHP
--------
phpday - 22nd edition
The annual gathering for developers, professionals, and PHP enthusiasts.
The conference is powered by @grusp
πVerona (Italy) | π May 15-16, 2025
Tickets https://bit.ly/41J6UP3
Success! Build a high performance scalable #AWS #S3 file uploader in #PHP using #ReactPHP for the next versions of the https://www.wyrimaps.net/wow/ map tiles. It only does error files for the CDN. So hitting it now will always show the same image, whatever URL you use. But next up are nearly half a million images. Step after that is to build a UI that lets me select the parts of the map to upload and ignore the rest.
The plus side of checking all examples is finding gems like this one, and the art it makes: https://github.com/reactphp-parallel/reactphp-parallel/blob/2.x/examples/colours.php