2013-11-23 1 views
1

HTTP GET 요청을 통해 1-2 초마다 데이터를 내 서버로 보내려고합니다.Python httplib [다중 요청] - 연결을 얼마나 오래 열어 둘 수 있습니까?

매번 새 연결을 만들어야합니까? 아니면 연결을 계속 유지하고 동일한 연결을 통해 요청을 계속 보내야합니까? 후자의 방법을 사용하면 httplib 연결이 계속 유지됩니다. 연결이 끊어지면 어떻게됩니까?

저는 http 및 네트워킹 프로토콜에 익숙하지 않습니다.

EDIT : 내 대학 프로젝트 용 GPS 추적 시스템을 연구 중이며, PHP 스크립트를 통해 데이터베이스에 좌표를 정기적으로 업로드해야합니다.

답변

1

HTTP 연결에 대해 기억해야 할 점은 TCP를 통한 소켓 연결이 여전히 낮은 수준이라는 것입니다. 소스에서 데이터를 지속적으로 스트리밍하는 경우에도 연결을 열어두면 문제가 발생할 수 있습니다.

이 분야 (socket.io, websockets, HTTP long polling 등)에서 꽤 진지한 노력이 있었지만 가장 좋고 간단한 방법은 몇 초마다 새로운 요청을하는 것입니다.

그러나 웹 소켓과 같은 것을 사용하기위한 특정 사용 사례가 있기 때문에 조금 더 잘하고 있는지 설명 할 수 있습니다. 그러면 확실히 말할 수 있습니다.

관련 문제