0

Django プロジェクトで Python を使用してテスト プロジェクトに取り組んでおり、GAE で実行されます。要件の 1 つに、インターネット接続がない場合でもトランザクションからデータを保存する機能/メカニズムがアプリケーションに必要であると記載されている場合、問題が発生します。

通常、ネット経由でストレージ用のデータを送信することは機能するはずです。ただし、接続が利用できない場合は、ローカルの一時ストレージにデータを保存する必要があります。システムには、ローカル ストレージに最新のデータがあることが検出されたら、クラウド ストレージを更新する機能も必要です。これは、エンド ユーザー側のダウンタイムに対処するための解決策のようなものです (つまり、クラウド プラットフォームにはダウンタイムを解決するさまざまな形式があると思いますが、エンド ユーザーのダウンタイム (インターネット接続がない) についてはどうですか)。

したがって、アプリケーションは、可能な場合は「クラウド」上で (強力なインターネット接続を使用して) 動作するか、ローカル ストレージに保存することで接続なしで動作する必要があります。Google アプリ エンジン デベロッパーからの意見が本当に必要です。実際、Java と Python の両方でこれをテストしようとしています。

4

2 に答える 2

1

あなたが説明している問題は、GAE、ホスティング プロバイダー、または Django に関連したものでも固有のものでもありません。必要なのは、クライアント (つまり Web ブラウザー) でオフライン機能を有効にし、バックエンド (つまり Django) と同期する手段です。そのためには、HTML 5 に慣れる必要があり、これを確認することをお勧めします。

しかし、これらはいずれも GAE に関連するものではありません。これをサポートする優れたライブラリは Backbonejs.org かもしれません

于 2012-08-30T07:31:03.083 に答える
1

ここには魔法はまったくありません。クラウドで動作するように作られているものは、インターネットがなければそのままでは機能しません。

インターネット接続がダウンしたときにエンドユーザーにスムーズなサポートを提供したい場合は、手動で行う必要があります。とりわけ、オフライン機能をサポートするために Web Storage、IndexedDB、および Web SQL Databaseを使用する可能性が高く、これらはいずれも GAE とは関係ありません。

于 2012-08-30T07:20:10.953 に答える