On Fri, Apr 26, 2024 at 6:43 AM Richard Miles <[email protected]> wrote: > > Howdy everyone, > > I’m reaching out in an attempt to start an RFC for the apach2handler module, > and I'm eager to hear your perspectives. I’ve already created a Draft PR on > GitHub (https://github.com/php/php-src/pull/14047), and I am ready to move > forward with the next steps of the proposal (RFC karma/wiki). The current > Apache2handler issue is the inability to get user input during an HTTP 101 > Upgrade request. Current PHP standards require binding to a port and serving > all connections in a PHP CLI server. In my brief draft, I explain how current > io streams function and how this solution differs. My change could be a > game-changer for shared hosting environments. But what's even more exciting > is its unexplored potential for normal requests. This could open up a whole > new world of possibilities. I'm open to further discussion and collaboration > to ensure its success and get passing tests :) > > The function would expose the HTTPD function `ap_get_conn_socket`; below are > the generalized calls. > > apr_sock = ap_get_conn_socket(r->connection); > stream = php_stream_sock_open_from_socket(fd, NULL); > apr_os_sock_get(&fd, apr_sock) > php_stream_to_zval(stream, return_value); > > Please refer to the PR for the real implementation :) Thanks for your time! > > > PHP Wiki user: WookieeTyler > > Best, > > Richard Miles > Miles Systems LLC > [email protected] > (817) 789-3294 > > > > > > Confidentiality Notice: This email message, including any attachments, is for > the sole use of the intended recipient(s) and may contain confidential and > privileged information. Any unauthorized review, use, disclosure, or > distribution is prohibited. If you are not the intended recipient, please > contact the sender by reply email and destroy all copies of the original > message. >
Heh, that's pretty cool that html emails work here, but do note that it's against the rules (I didn't make the rules, I'm just letting you know). https://www.php.net/mailing-lists.php Robert Landers Software Engineer Utrecht NL
