2013-09-22 2 views
0

일부 데이터를 표시하는 웹 사이트를 보여주는 Django 웹 애플리케이션이 있습니다. 그래서,이 응용 프로그램은 HTML 페이지와 SQLite DB에 저장하고있는이 데이터를 표시하는 뷰로 구성됩니다.django 앱에서 소켓 프로그래밍을 수행하는 방법

하루가 끝날 때 타사가이 웹 응용 프로그램에 연결하여 응용 프로그램에 이진 데이터를 업로드해야합니다. 독립 파이썬 웹 서버 또는 장고 응용 프로그램의 일부로이 서비스를 호스팅하는 가장 좋은 방법은 무엇입니까?

모든 의견을 환영합니다.

답변

2

업로드가 너무 자주 발생하지 않으면 단순히 HTTP를 통해 파일을 받아들이는 작업에 대해 Django POST/PUT보기를 만들지 않으시겠습니까? 당신이 제공 한 정보로, 나는 왜이 간단한 해결책이 그 일에 부응하지 않을지 알 수 없습니다.

+0

안녕하세요 Erik, 의견을 보내 주셔서 감사합니다. 이것이 옵션이지만 문제는 제 3자가 복잡한 2 진 데이터를 보내고 TCP 포트에 연결하여 데이터를 전송하도록 프로그래밍되어 있다는 것입니다. 그리고 그것을 바꾸는 것이 우리 손에있는 것이 아닙니다. – puneetk

+0

가끔씩 들어오는 TCP 연결 인 경우 수신 및 처리 작업을 수행하는 추가 프로세스로 이동하면 방금받은 새 파일에 대한 HTTP 계층에 대한 알림이 트리거됩니다. 또는 그런 것 ... 그리고 당신은 Gevent 또는 Twisted와 같은 물건을 그 여분의 과정에서 사용하도록 분명히 선택할 수 있습니다. –

+0

감사합니다. Erik !!! – puneetk

관련 문제