есть ли возможность созданный при помощи socket_create_listen сокет, оставить слушающим, после завершения сценария наподобие pfsockopen?
Сценарий генерации ответа на запрос выполняется от начала до конца за приемлимое время. Поэтому делать в сценарии постоянно слушающий сокет неверно идеологически. Нужен отдельный процесс — демон, который и будет заниматься прослушиванием сокета. Сценарий же должен подключаться и забирать данные у этого демона. Демон — это бесконечный цикл типа while (true), в котором находится функциональность чтения данных из сокета и их анализ. Плюс еще один сокет для обмена данными со сценарием. Вообще рекомендую описать подробнее задачу: возможно, просто с другой стороны надо зайти.
Согласен с вами Алекс! Задача - во время выполнения сценария получать получать ответ на произвольный запрос от слушающего сценария, реализующего функциональность пхп, не останавливая текущий сценарий. То есть вы предлагаете написать демона на пхп и обращаться к нему по мере необходимости.
Понял ничего В крайнем случае, да. Но сначала предлагаю изложить задачу не общими словами, а конкретно что, куда, откуда и зачем. Тогда, скорее всего, никаких сокетов не понадобится.