2011-01-28 8 views
0

私は2つのDjangoアプリケーションを作成しています:時間内に大量のデータを生成するアプリケーションと、それを表示する別のアプリケーションです。それを生成するアプリは自宅のマシン上で実行され、データを表示するアプリはインターネット上のマシンになります。コードからサーバにデータを転送する最も良い方法は何ですか

コンテンツ(SQLエントリ+ドキュメント)を生成するアプリケーションからそれを表示するアプリケーションにデータを転送する最も良い方法は何だろうと思いますか?

私の考えは、何とかFTP(コードから)をZipペイロードとして送信し、ディスプレイサーバー上で新しいペイロードを定期的に処理して既存のものにマージするcronを持つことです。

他のアイデアはありますか?私はPython/Djangoを好むでしょう

答えて

0

2つのデータベースを設定します。マスターとスレーブの2つです。マスターに書き込み、スレーブをマスターと同期させます。こうすることで、接続が切れても心配する必要はありません。

0

これは、RESTful Webサービスのすべてです。

あなたのWebサーバーは2つのことを行います。

  1. "データを表示する"。たぶんHTML Webページ経由。しかし、そうでないかもしれない。問題はあまりにも曖昧です。

  2. 「時間内に大量のデータを生成する」アプリケーションによって作成されたデータを収集します。通常はPOSTを使用する通常のREST要求で、認証と妥当なレベルのセキュリティを備えています。

「時間のかかるデータを大量に生成する」アプリケーションは2つのことを行います。

  1. "時間内に多くのデータを生成する"。それがどのような意味でも。

  2. urllib2を使用して、WebサーバーにRESTful Webサービス要求を行い、表示されたデータを提供します。

これは実際には標準的なデザインパターンです。これは、Amazon.com、eBay、RESTful APIが動作するすべてのWebサイトの仕組みです。

関連する問題