HTTP/2 client and server examples using ReactPHP and an nghttp2 PHP extension #618
masakielastic
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hello ReactPHP community,
I would like to share a small experiment that combines ReactPHP with a custom nghttp2 PHP extension to build a minimal HTTP/2 client and server.
Repository:
https://github.com/masakielastic/reactphp-nghttp2-examples
The goal of this repository is to explore how HTTP/2 support could be integrated with ReactPHP's event loop while keeping the implementation relatively simple.
The examples include:
The nghttp2 extension exposes HTTP/2 session and stream events to PHP, while ReactPHP handles the asynchronous I/O and connection lifecycle.
This experiment is not intended to be a production-ready solution.
Instead, the purpose is to explore architectural ideas such as:
If you are interested in HTTP/2 support for ReactPHP or building custom protocol libraries on top of the event loop, I hope these examples might be useful as a reference.
Feedback and suggestions are very welcome.
Beta Was this translation helpful? Give feedback.
All reactions