Python Twisted 로 웹서비스 간단하게 구현하는건데요
글쓴이: lemk000 / 작성시간: 일, 2012/07/15 - 6:07오후
reactor.listenTCP(8080, MyFactory())
reactor.run()
이렇게 8080포트로 서비스를 시작합니다. MyFactory() 에는 뭔가 처리하는 메소드들이 들어있구요
그래서 localhost:8080으로 접속하면 접속이 잘됩니다.
근데 그 처리하려는 메소드안에서
어떤 파일을 사용하기 위해
f = open("subdirectory/filename", "r")
이렇게 열었습니다.
그 후에 localhost:8080으로 접속해보니 그 파일을 찾지를 못합니다.
아무래도 python코드로 동작하는 서비스는 8080으로 서비스되고
일반 파일은 아파치 서버의 80으로 동작하기 때문인것 같습니다.
그래서 아파치서버 돌리고 아파치의 기본 경로를 이 python프로젝트 있는곳으로 돌렸더니
잘 동작이 됩니다.
저는 이런거 말고 그냥 파이썬코드에서 open하면 8080에서도 열리도록 하고싶은데
다른 웹서비스를 위한 open이라는 메소드가 있는건지 아닌지 잘 모르겠네요
국내에는 python에 대한 정보가 거의 없네요 게다가 twisted도 거의 전무하고
뭐 어떻게 물어야할지 조차를 모르겠습니다. 답답하네요
Forums:
댓글 달기