home.social

#reactphp — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #reactphp, aggregated by home.social.

fetched live
  1. Tagged bunny/bunny v0.6.0-alpha.3 earlier today: github.com/jakubkulhan/bunny/r

    This is the last alpha release; next will be one or two beta releases, adding some quality of life improvements before the stable v0.6.0 release.

    This release comes with 20+ merged PR's mainly focusing on stability, which is partially why this final alpha took longer to get out. Because getting it extremely stable takes time.

    #PHP #ReactPHP #RabbitMQ #AMQP

  2. Tagged bunny/bunny v0.6.0-alpha.3 earlier today: github.com/jakubkulhan/bunny/r

    This is the last alpha release; next will be one or two beta releases, adding some quality of life improvements before the stable v0.6.0 release.

    This release comes with 20+ merged PR's mainly focusing on stability, which is partially why this final alpha took longer to get out. Because getting it extremely stable takes time.

    #PHP #ReactPHP #RabbitMQ #AMQP

  3. Did some work on the @reactphp PSR-7 v2 PR to reduce the visual diff. Managed to shave off over 4K lines in the diff, and updated `clue/http-proxy-react ` to address a blocker.

    Still, by far not my best work, but this will unlock PSR-7 V2 for ReactPHP/HTTP: github.com/reactphp/http/pull/

    #ReactPHP #PHP #HTTP #PSR7

  4. Did some work on the @reactphp PSR-7 v2 PR to reduce the visual diff. Managed to shave off over 4K lines in the diff, and updated `clue/http-proxy-react ` to address a blocker.

    Still, by far not my best work, but this will unlock PSR-7 V2 for ReactPHP/HTTP: github.com/reactphp/http/pull/

    #ReactPHP #PHP #HTTP #PSR7

  5. 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

  6. 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

  7. @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

  8. @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

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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

  16. 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

  17. 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

  18. 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

  19. 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

  20. 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

  21. 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

  22. 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

  23. 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

  24. 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

  25. "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

  26. "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

  27. 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.

  28. 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.

  29. My (@reactphp) opinionated #PHP images are now available with 8.4 stable (upgraded from 8.4 alpha|beta|RC the past few months) now that #Xdebug shipped yesterday: github.com/wyrihaximusnet/dock #ReactPHP

  30. My (@reactphp) opinionated #PHP images are now available with 8.4 stable (upgraded from 8.4 alpha|beta|RC the past few months) now that #Xdebug shipped yesterday: github.com/wyrihaximusnet/dock #ReactPHP

  31. #️⃣7️⃣7️⃣7️⃣7️⃣✅

    Last night I've added even more tests & improved compatibility for #ReactPHP packages (lower versions are now allowed which should make it resolvable for #Composer on ~any project). Pipeline is now GREEN 🥳 (not counting decreased coverage)!

    github.com/PHP-CS-Fixer/PHP-CS

  32. Tomorrow is @reactphp s birthday, we've been working on something very promising for a while now. And we can't wait to show you #reactphp's promising future tomorrow!

  33. @heiglandreas I think those projects (i.e., #ReactPHP and #AMPHP) are waiting for the community to discover them and build out these solutions. It’s still very early for them. #PHP