1. 구성에서 데몬 프로세스를 활성화합니다(즉, 프로세스는 항상 백그라운드에서 실행됩니다):
2. 소켓 코드를 디버깅할 때 프로세스가 종료되고 다시 열리며 항상 표시됩니다. 포트가 점유되어 있었다는 것
3. 이때 터미널 명령 실행창을 닫았다가 다시 열어도 포트가 여전히 점유되어 프로세스를 다시 열 수 없습니다. 해결 방법은 다음과 같습니다.
첫 번째 단계, 코드의 데몬 프로세스를 0
으로 변경합니다. 2단계: 이 포트 번호의 pid(내 코드가 수신하는 포트는 9503)를 찾아 가져옵니다. PID
명령은 다음과 같습니다.
netstat -apn | grep 9503
3단계: 이 프로세스를 종료합니다.
명령은 다음과 같습니다.
kill -9 18669
이 시점에서 청취 프로그램을 다시 시작할 수 있습니다. 더 이상 포트가 점유되어 오류가 발생하지 않습니다
(권장 학습: swoole 비디오 튜토리얼)
위 내용은 Swoole이 활성화된 후 데몬 프로세스를 끄는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!