2017-05-17 3 views
0

비트 스레드에 UDP 소켓 데이터를 전달하는,하지만 난 궁금 방법 스레드가 처리하고 나서 클라이언트에 적절하게 응답 할 수 있도록합니다.파이썬 : 나는 때 스레드에 UDP 소켓의 데이터를 시작하고 통과에 스레드를 시작하려는 ...</p> <p>을 처리 파이썬 멍청한 놈의

내가 지금까지 본 모든 예제는 스레드를 만들고, 뭔가를하고, 그것을 빈 반복합니다. 나는 수천 개의 쓰레드가 생성되는 것을 원하지 않으며, 단지 하나의 쓰레드 만이 특정 타입의 메시지 데이터를 처리하는 것을 원하지 않는다.

이 방법이 유용 할 수 있습니까? 감사합니다.

답변

0

예, 가능합니다. 그러나 NumPy 또는 일부 사용자 정의 논리와 같은 컴파일 된 확장 모듈을 사용하여 데이터 그램을 처리 할 수 ​​없다면이 방법으로는 처리량을 얻을 수 없습니다.

+0

감사합니다. 데이터를 처리 할 수있는 스레드가 있지만 작업자 스레드 내에서 클라이언트로 모든 데이터를 다시 보낼 수 없습니다. – moonraker

+1

해당 종류의 처리하는 방법에 따라 다릅니다. 처리 할 수있는 작업 (비동기 데이터베이스 액세스, 다른 네트워크 트래픽 등)이 포함되는 경우 스레드로부터 이점을 얻을 수 있습니다. –

+0

누구에게 이것이 어떻게 수행 될 수 있는지에 대한 예를 제공 할 수 있습니까? 나는 대기열로 놀아왔다. QUEUE를 사용하지 마십시오. 감사 – moonraker

관련 문제