В настоящее время у меня есть демон сервера, написанный на PHP, который принимает входящие соединения и создает для них сетевые потоки, используя функции stream_socket_*
, и опрашивает активные потоки, используя stream_select()
. Я хотел бы иметь возможность добавить фильтр zlib (используя string_filter_append()
) к произвольному потоку, но когда я это делаю, я получаю сообщение об ошибке, говорящее мне, что stream_select()
нельзя использовать для опроса отфильтрованного потока.
Как я могу обойти это ограничение?