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