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