Я открыл соединение, слушая сокеты.Как использовать обработчик ресурсов из другого сценария
$address = "";
$port = "";
$socketResource = socket_create(AF_INET, SOCK_STREAM, 0);
socket_bind($socketResource, $address, $port);
socket_listen($socketResource);
//then there's listening and end connection logic
Есть ли способ, чтобы сохранить этот $socketResource
и загрузить его в другой (полностью отделенной, не входит в комплект) PHP скрипт?
(предполагая, что соединение будет по-прежнему открыт и читаемым)
Что значит «другой php-скрипт»? Один, загруженный через include/require? Да, этот дескриптор можно использовать повторно. полностью отдельный скрипт, который вы выполняете() или выполняете в другое время? Нет, этот дескриптор не доступен. –
Я имею в виду совершенно отдельный скрипт. Добавление примечания к вопросу. – PetrHejda
вы можете сериализовать дескриптор, но сетевое соединение будет мертвым, когда вы несериализуете. вы не можете сохранять сокеты между независимыми скриптами. –