flask 포트 사용 해결

811 단어
질문: socket.error: [Errno 48] Address already in use
flask 코드를 편집할 때, flask를 닫는 프로그램이 없으면 기본 5000 포트가 계속 사용됩니다.
flask 프로그램을 다시 실행하면 다음이 표시됩니다.
socket.error: [Errno 48] Address already in use

lsof 검사 프로세스
이전에 사용한 5000 포트이기 때문에, lsof로 이 포트가 차지하는 프로세스를 직접 검사합니다.
$ sudo lsof -i:5000
COMMAND PID    USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
python  769 testUser    3u  IPv4 0x6ff9fe98d80592e1      0t0  TCP localhost:commplex-main (LISTEN)

이 포트는python이 차지하고 있고 PID는 769입니다.kill 명령으로 이 프로세스를 죽일 수 있습니다. 명령 형식은 sudo kill *pid* 이고, 그 중 *pid* 이 pid 번호입니다.
sudo kill 769

이 프로세스를 끝낼 수 있습니다.
*: "Mac OS X에서 socket.error: [Errno 48] Address already in use 포트 사용 문제 해결"참조

좋은 웹페이지 즐겨찾기