저는 프로젝트를 위해 Twisted를 사용하기로 결정했으며 다른 컴퓨터의 클라이언트에 데이터를 보낼 수있는 서버를 개발했습니다. 현재는 속도 요구 사항을 테스트하기 위해 더미 데이터를 사용하고 있지만 이제는 다른 전송 (예 : 블루투스)을 통해 다양한 외부 장치에서 실시간 데이터 (500Hz)를 기본적으로 수집하는 다른 Python DAQ 응용 프로그램에 Twisted 인터페이스를해야합니다. (참고 : DAQ (데이터 수집) 응용 프로그램은 Twisted 서버와 동일한 컴퓨터에 있음)Twisted with other applications
DAQ 응용 프로그램은 Twisted 프레임 워크의 일부가 아니기 때문에 가장 효율적이고 빠른, 최소한의 대기 시간이 무엇인지 궁금합니다.) 방법을 사용하여 데이터를 Twisted 서버로 전달합니다. 나는 가벼운 데이터베이스, Memcache, Queue 또는 Twisted 플러그인을 사용하는 것을 고려해 봤지만 어느 것이 가장 적합하고 가장 잘 맞는지 알기는 어렵다. Twisted를 사용하기로 결정하기 전에 DAQ 어플리케이션이 개발되었다고 덧붙여 야합니다. 그래서 Twisted 네트워크와는 별개로 생각했습니다.
시스템의 다른면에는 여러 컴퓨터에있는 클라이언트 측에도 비슷한 문제가 있습니다. 데이터 라인이 (나는 각각 약 100 바이트의 데이터 라인을 보내고있다.)이 데이터를 웹 애플리케이션을 위해이 데이터를 처리 할 다른 애플리케이션에 넘기고 싶다. (나는 이것을 위해 Twisted Web Service를 사용하는 것을 선호한다. 내 선택이 아니다!) 웹 애플리케이션이 자바로 작성되고있다. 다시 한번 위의 선택을 고려했지만 Twisted를 처음 접했을 때 나는 어느 것이 가장 좋은 방법인지 모르겠습니다. (참고 : 웹 응용 프로그램은 Twisted 클라이언트와 동일한 컴퓨터에 있습니다.)
모든 조언이나 생각은 크게 감사하겠습니다.
"DAQ"란 무엇입니까? – Glyph
DAQ은 데이터 수집을 의미합니다. – Bohmian