Я использую PHP-Websockets для создания простого чат-сервера. У меня все работает правильно, когда я запускаю php-скрипт, который впервые создает веб-узел на моем сервере. Если сценарий останавливается по какой-то причине, и я пытаюсь перезапустить его, я получаю сообщение о том, что скрипт не может связывать сокет, потому что он уже существует.Закрытие старого php websocket
Как создать скрипт, чтобы найти этот старый сокет (учитывая, что я знаю, какой порт он работает) и закрыть его, чтобы я мог создать новое соединение?
Вы можете использовать метод 'disconnect' в этом классе для отсоединения, если он уже подключен –
. К какому методу разъединения вы относитесь? Я не могу найти его на этой странице функций php - http://php.net/manual/en/ref.sockets.php – anonymousfox
Вам нужно выяснить, как включить 'SO_REUSEADDR'. –