Lendo minha revista on-line ( http://www.php-mag.net ) hoje, achei um artigo interessante... É sobre uma extensão chamada event ( http://pecl.php.net/package-info.php?package=event ) que nada mais é do que um port da libevent. A API é similar...
Muito maneiro... ela deve acabar com os nossos horriveis while (1) para conexões com o PHP...
Você define uma função para callback e agenda ela para um determinado evento (ex.: EV_READ) e dispacha. Qdo tiver algo pra ler, ele chama a função pra vc... o mais melhor de bom de tudo, é que você pode registrar várias conexões e ele criar meio que uma thread para cada conexão... lindo isso né?
Você pode ver um exemplo nesta URL:
* http://netevil.org/node.php?nid=148
T+