Многопотоковая библиотека Php - PullRequest
0 голосов
/ 07 июня 2011

Существует ли какая-либо библиотека (класс) php для работы с несколькими http-запросами с помощью stream_select?Или может быть с неблокирующими розетками.

Ответы [ 3 ]

0 голосов
/ 07 июня 2011

Это может быть излишним, но посмотрите 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();

?>
0 голосов
/ 22 февраля 2012

Извлечь код в http://drupal.org/project/httprl. Я планирую перенести эту библиотеку на github, как только я получу ее более совершенной; что-то, что можно запустить за пределами друпала. Он должен делать то, что вы ищете.

0 голосов
/ 07 июня 2011

Я предполагаю, что HTTPRequestPool делает то, что вы ищете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...