#ReactPHP

Cees-Jan Kiewiet :rp: :wm:wyri@haxim.us
2025-11-18

Attempting to get some PR's for @reactphp out, can't even rebase right now:

#git #github #reactphp #php

Cees-Jan Kiewiet :rp: :wm:wyri@haxim.us
2025-11-10

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: github.com/jakubkulhan/bunny/r

#ReactPHP

2025-08-18

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?

Zuri (he/him) βŒοΈπŸ‘‘ πŸ• CETshaedrich@mastodon.online
2025-08-15

@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 πŸ‘πŸ» 🀞🏻

#OpenSwoole

Cees-Jan Kiewiet :rp: :wm:wyri@haxim.us
2025-08-01

Time for a release Friday release: Bunny v0.6.0-alpha.1 is out with a host of changes since v0.5: github.com/jakubkulhan/bunny/r

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.

#php #amqp #reactphp #rabbitmq #bunny #async

Cees-Jan Kiewiet :rp: :wm:wyri@haxim.us
2025-07-30

Started preparing the Bunny 0.6 release post for later this year, GitHub sponsors get a preview in a few days:

#php #bunny #amqp #rabbitmq #reactphp

Cees-Jan Kiewiet :rp: :wm:wyri@haxim.us
2025-07-28

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: github.com/jakubkulhan/bunny?t

#PHP #RabbitMQ #ReactPHP #AMQP

Cees-Jan Kiewiet :rp: :wm:wyri@haxim.us
2025-07-25

Currently re-running benchmarks for Bunny to prepare for the first 0.6 alpha/beta. And hot damn, those numbers changed in 10 years. Also running them for php-amqplib to get a fair and proper update. But I'm so hyped for how much those numbers have improved!

#php #amqp #bunny #reactphp #RabbitMQ

Cees-Jan Kiewiet :rp: :wm:wyri@haxim.us
2025-07-21
Cees-Jan Kiewiet :rp: :wm:wyri@haxim.us
2025-07-16

Alright, next step in my #OTEL adventure for @reactphp was to add react/cache|dns|socket so I can trace any potential connection issues. Not sure yet what to do next:
* Event loop
* react/stream
* Just add tests to what you have before adding more

#PHP #ReactPHP

Cees-Jan Kiewiet :rp: :wm:wyri@haxim.us
2025-06-26

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 (github.com/smaddock) initial push in this direction and help

#php #reactphp

Cees-Jan Kiewiet :rp: :wm:wyri@haxim.us
2025-06-07

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:

#php

The Fulcrum/Symfony Stationβš’οΈSymfonyStation@drupal.community
2025-06-02
Cees-Jan Kiewiet :rp: :wm:wyri@haxim.us
2025-05-19

Spent today deep diving into #OTEL's Tracing and Spans. Nowhere close to something fully working and ready to PR/create a new package, but get some basic stuff for #Bunny up and running.

#PHP #ReactPHP

2025-05-02

"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 bit.ly/41J6UP3

Cees-Jan Kiewiet :rp: :wm:wyri@haxim.us
2025-03-04

Success! Build a high performance scalable #AWS #S3 file uploader in #PHP using #ReactPHP for the next versions of the 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.

Cees-Jan Kiewiet :rp: :wm:wyri@haxim.us
2025-02-15

The recording of it being generated is rather trippy:

#PHP #Threads #Programming #ZTS #ReactPHP #Parallel

Cees-Jan Kiewiet :rp: :wm:wyri@haxim.us
2025-02-11

The plus side of checking all examples is finding gems like this one, and the art it makes: github.com/reactphp-parallel/r

#PHP #Threads #Programming #ZTS #ReactPHP #Parallel

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst