PHP多流库

发布于 2024-11-14 04:33:23 字数 60 浏览 1 评论 0原文

是否有任何php库(类)可以使用stream_select处理多个http请求?或者可以使用非阻塞套接字。

Is there any php library (class) to deal with multiple http requests with stream_select? Or may be with non-blocking sockets.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

溺深海 2024-11-21 04:33:23

我假设 HTTPRequestPool 执行您的操作后?

I assume an HTTPRequestPool does what you are after?

硬不硬你别怂 2024-11-21 04:33:23

这可能有点过头了,但是请查看 NanoServ - 一个“PHP 5.1+ 的服务器守护进程框架”

这是一个非常小的示例:“Dumb HTTP Server”,来自示例页面:

<?php

require "nanoserv/handlers/HTTP/Server.php"; 

class dumb_httpd extends \Nanoserv\HTTP\Server {    
    public function on_Request($url) {    
        return "You asked for url : <b>{$url}</b>\n";
    }

}

Nanoserv::New_Listener("tcp://0.0.0.0:800", "dumb_httpd")->Activate();
Nanoserv::Run();

?>

This might be overkill, but check out NanoServ - a "server daemon framework for PHP 5.1+"

Here's a very minimal sample: "Dumb HTTP Server", from the examples page:

<?php

require "nanoserv/handlers/HTTP/Server.php"; 

class dumb_httpd extends \Nanoserv\HTTP\Server {    
    public function on_Request($url) {    
        return "You asked for url : <b>{$url}</b>\n";
    }

}

Nanoserv::New_Listener("tcp://0.0.0.0:800", "dumb_httpd")->Activate();
Nanoserv::Run();

?>
烟凡古楼 2024-11-21 04:33:23

查看 http://drupal.org/project/httprl 中的代码。我计划在完善这个库后将其推送到 github;可以在 drupal 之外运行的东西。它应该可以满足您的需求。

Checkout the code in http://drupal.org/project/httprl. I plan on pushing this lib to github once I get it more polished; something that can be ran outside of drupal. It should do what your looking for.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文