0

現在、私のコードには、処理を行っているクライアント マシンがいくつかあり、データベースを備えたサーバー マシンが 1 つあります。個々のクライアント マシンが一部のデータの処理を終了した後、データを .txt ファイルに保存し、sftp でサーバーに送信します。

サーバーには、これらの txt ファイルを待機し、データをデータベースに保存するジョブがあります。

Python初心者のような、これに関する他の効率的なプロセスを知りたかったのです。サーバーのデータベースにデータをリモートで保存する方法はありますか? 安全に行う方法などは?

より具体的には、このプロジェクトは django でホストされている webapp です。私はdjangoのスタンドアロンスクリプトを使用してデータをデータベースに保存する方法を知っていますが、できればリモートで行う方法を知る必要があります。

ありがとうございました。

4

1 に答える 1

2

Django データベースはリモートにすることができます。Django サーバーの同じホスト上にある必要はありません。HOST適切なと を設定するだけPORTです。参照: https://docs.djangoproject.com/en/dev/ref/databases/#id10

更新: あなたのコメントに基づいて、ブラウザーで実行される python/django コードを記述し、リモート データベースに接続する必要があることを理解しています。これを行う実際的な方法はありません。データをサーバーに送り返し、そこから転送します。

更新 2: ブラウザーの外部にソフトウェアを配布できる場合は、各クライアント コンピューターに小規模な django を展開し、ユーザーがブラウザーを介して接続し、データベースに直接接続することができます。明らかに、セキュリティの考慮事項が適用されます。

于 2013-07-06T19:30:24.727 に答える