2011-01-28 2 views
0

두 개의 Django 응용 프로그램을 작성하고 있습니다. 한 시간에 많은 양의 데이터를 생성하고 다른 부분은이를 표시합니다. 그것을 생성하는 응용 프로그램은 집에있는 컴퓨터에서 실행되며 데이터를 표시하는 응용 프로그램은 인터넷에있는 컴퓨터가됩니다.코드에서 서버에 데이터를 전송하는 가장 좋은 방법은 무엇입니까

콘텐츠 (SQL 항목 + 문서)를 생성하는 응용 프로그램에서 표시하는 응용 프로그램으로 데이터를 전송하는 가장 좋은 방법은 무엇이라고 생각합니까?

필자의 주먹 생각은 FTP (코드에서)를 우편으로 보내고 디스플레이 서버에 주기적으로 새로운 페이로드를 처리하고 기존 데이터와 병합하는 cron을 보내야합니다.

다른 아이디어? 나는 파이썬/장고를 선호한다

답변

0

하나의 마스터와 하나의 슬레이브 두 데이터베이스를 설정한다. 마스터에 기록하고 슬레이브가 마스터와 동기화되도록합니다. 이렇게하면 연결이 끊어 질 때 걱정할 필요가 없습니다.

0

이것은 RESTful 웹 서비스에 관한 모든 것입니다.

웹 서버는 두 가지 작업을 수행합니다.

  1. "데이터 표시". 아마 HTML 웹 페이지를 통해. 하지만 그렇지 않을 수도 있습니다. 문제는 너무 애매합니다.

  2. "많은 시간 내에 데이터를 생성하는"응용 프로그램에서 생성 한 데이터를 수집합니다. 이것은 보통 POST를 사용하는 일반적인 REST 요청이며, 인증 및 적절한 수준의 보안을 제공합니다.

"시간이 많이 걸리는 데이터를 생성하는"응용 프로그램은 두 가지 작업을 수행합니다.

  1. "많은 시간 내에 데이터를 생성합니다". 무엇을 의미 하던지.

  2. urllib2을 사용하면 웹 서버에 RESTful 웹 서비스 요청을하여 표시된 데이터를 제공 할 수 있습니다.

이것은 정말 기본적인 디자인 패턴입니다. 이것이 바로 Amazon.com, eBay 및 RESTful API가 작동하는 모든 웹 사이트의 작동 방식입니다.

관련 문제