В последнее время я работаю над созданием TCP-сервера с использованием PHP (с самого начала я знаю неправильный выбор, но это стандартный стандарт), поэтому я достиг точки, в которой есть надежный прототип для тестирования на нем, и он показал хорошие результаты. в начале я использовал функции сокетов для обработки соединения для сервера, и он работал хорошо, но одна из главных вещей в проекте - сделать канал защищенным, поэтому я переключился на stream_socket.Как узнать, когда соединение сбрасывается сверстником в php?
То, что я хочу, является эквивалентом socket_last_error в группе stream_socket, поэтому я могу знать, когда соединение с клиентом закрыто или нет. в текущей ситуации все процессы будут ждать тайм-аута таймера, чтобы освободить даже клиент уже закрыт.
Я искал сеть, и я обнаружил, что нет способа понять это через PHP, и я обнаружил, что некоторые люди открыли билет с запросом об этом, запрашивая эквивалент socket_last_error для потока. https://bugs.php.net/bug.php?id=34380
так что все равно знать, когда возникает сигнал FIN_WAIT или нет?
Спасибо,
Спасибо Янусу за ответ, но. как вы знаете, не представляется возможным помешать потоку, отправив некоторые данные, чтобы увидеть, когда он сломан или нет, и текущая ситуация заключается в том, что сервер ждет действий клиента, так что, как я предположил, я не думаю, что это возможно? – user1304594