2017-04-10 6 views
0

python bottle application을 실행하려고하는데 어떤 이유로 실패합니다. 나 병 0.13 및 파이썬 2.7 센트 OS 버전 7.2 버전을 사용하고 있습니다.병 파이썬 프로그램은 dev 환경에서 실행되지만 라이브 환경에서는 실행되지 않습니다.

동일한 프로그램은 centos 6.7이지만 실행 환경에는없는 dev 환경에서 실행됩니다. 다음 스택 추적을 얻습니다.

File "helloworld.py", line 7, in <module>run(host='localhost', port=8080) 
File "/bottle.py", line 3127, in run server.run(app) File "/bottle.py", line 2781, in run 
srv = make_server(self.host, self.port, app, server_cls, handler_cls) 
File "/usr/lib64/python2.7/wsgiref/simple_server.py", line 144, in make_server 
server = server_class((host, port), handler_class) 
File "/usr/lib64/python2.7/SocketServer.py", line 420, in _init_self.server_activate() 
File "/usr/lib64/python2.7/SocketServer.py", line 439, in server_activate 
self.socket.listen(self.request_queue_size) 
File "/usr/lib64/python2.7/socket.py", line 224, in meth 
return getattr(self._sock,name)(*args)socket.error: [Errno 98] Address already in use 

도움이 되겠습니다.

+2

이미 8080 포트에 바인딩 뭔가가있다 . –

답변

0

이미 포트 8080에서 수신 대기중인 프로세스가있는 것 같습니다. ,

lsof -i :8080 

포트를 변경하려면 다른 포트를 다시 실행 응용 프로그램에 port=8080 매개 변수를 편집 : 당신은 8080을 사용하고있는 확인하기 위해 다음과 명령을 사용할 수 있습니다

run(host='localhost', port=8080) 
관련 문제