Python - Django Web サービス スタックと概念に関する質問

okwaves2024-01-25  8

Django で RESTful API を使用して Web サービスを開発する必要があります。誰かがいくつかの質問を明確にして、正しい方向に導いていただければ幸いです。

リモート データベースに接続して長いクエリを実行し、行をユーザーに返す必要があります (CSV ファイルを返す予定です)。 フレームワークとして Django を選択しましたが、読んだものすべてに少し迷ってしまいました。

クエリは完了するまでに長い時間がかかるため、サービスは何らかの形で非同期で動作するはずです。 Web サービス、特に Django に関連した非同期の概念は、理解するのが非常に複雑です。 このタスクには新しい Django 3.x 非同期機能を使用するだけで十分でしょうか? ある程度の並列化を提供すると考えられているキューマネージャー Celery について読みました (これは正しいでしょうか?) 私もそうしましたnginx + wsgi + Django について読んでください。それでいいでしょうか?

nginx およびその他の Web サーバーに関して。 Django 自体は Web サーバーとして機能しますが、nginx を使用して Django アプリケーションのパフォーマンスを向上させることができるという理解は正しいですか?

「djangorest フレームワーク」を使用する必要がありますか?タスクのために?

ありがとうございます!



------------------------

あなたの質問: 「Django 自体は Web サーバーとして機能しますか?」:

Django の http サーバー サービスは、開発者の利便性とニーズのみを目的としています。開発者は簡単な方法でアプリケーションをテストできます。いかなる状況でも Django の http サーバーは使用できませんパフォーマンスのためだけでなく、実稼働環境での使用に適したサービスです。

さらに: コンセプトに関するご質問:

「百の選択肢」があります。プロジェクトの要件をどのように満たすことができるか。これが (演習目的だけでなく) 本格的なプロジェクトである場合、質問を考慮すると、唯一の答えは、自分が最もよく知っているテクノロジーを使用することです。

総合生活情報サイト - OKWAVES
総合生活情報サイト - OKWAVES
生活総合情報サイトokwaves(オールアバウト)。その道のプロ(専門家)が、日常生活をより豊かに快適にするノウハウから業界の最新動向、読み物コラムまで、多彩なコンテンツを発信。