コンテンツにスキップ
per page, with , order by , clip by
Results of 1 - 9 of about 9 for 理由 (0.004 sec.)
代替ツールから受けたインスピレーションと比較 11252
代替ツールから受けたインスピレーションと比較 何が FastAPI にインスピレーションを与えたのか、他の代替ツールと比較してどうか、そしてそこから何を学んだのかについて。 はじめに FastAPI は、代替ツールのこれまでの働きがなければ存在しなかったでしょ ... ォルト値を設定しています。しかし同時に、非常に強力でカスタマイズも可能です。 公式サイトで以下のように言われているのは、それが理由です。 Requestsは今までで最もダウンロードされたPythonパッケージである 使い方はとても簡単です。例えば、 GET リクエストを実行す ... つけた点。 FastAPI が、(サードパーティのベンチマークによりテストされた) 最も高速なフレームワークであるStarletteに基づいている理由です。 Falcon Falconはもう一つの高性能Pythonフレームワークで、ミニマムに設計されており、Hugのような他のフレームワークの基盤と ... のようなフレームワークがその上で提供するものです。 Starletteや FastAPI のサーバーとして推奨されています。 FastAPI が推奨する理由 FastAPI アプリケーションを実行するメインのウェブサーバーである点。 Gunicornと組み合わせることで、非同期でマルチプロセスなサ ...
https://man.mtool.work/fastapi/0.115/alternatives/
コンテナ内のFastAPI - Docker 11252
コンテナ内のFastAPI - Docker FastAPIアプリケーションをデプロイする場合、一般的なアプローチは Linuxコンテナ・イメージ をビルドすることです。 基本的には Docker を用いて行われます。生成されたコンテナ・イメージは、いくつかの方法のいずれかでデプ ... -port" , "80" ] Dockerキャッシュ この Dockerfile には重要なトリックがあり、まず 依存関係だけのファイル をコピーします。その理由を説明します。 COPY ./requirements.txt /code/requirements.txt Dockerや他のツールは、これらのコンテナイメージを 段階的に ビル ... することになるため、多くの時間を節約することができます。 そして Dockerfile の最終行の近くですべてのコードをコピーします。この理由は、 最も頻繁に 変更されるものなので、このステップの後にあるものはほとんどキャッシュを使用することができないのためです。 COP ... の場合、 単一のコンテナ で、 プロセスマネージャ が内部で 複数のワーカープロセス を起動するようにします。 Prometheusとその他の理由 また、 1つのコンテナ に 1つのプロセス を持たせるのではなく、 1つのコンテナ に 複数のプロセス を持たせる方が簡単だという 他 ...
https://man.mtool.work/fastapi/0.115/deployment/docker/
HTTPS について 10407
HTTPS について HTTPSは単に「有効」か「無効」かで決まるものだと思いがちです。 しかし、それよりもはるかに複雑です。 Tip もし急いでいたり、HTTPSの仕組みについて気にしないのであれば、次のセクションに進み、さまざまなテクニックを使ってすべてをセッ ... Pとポートでリッスンできるプロセスは1つだけです。 これは、同じTLS Termination Proxyが証明書の更新処理も行う場合に非常に便利な理由の1つです。 そうでなければ、TLS Termination Proxyを一時的に停止し、証明書を取得するために更新プログラムを起動し、TLS Termina ... nなど)でTLS証明書を直接使用するのではなく、TLS Termination Proxyを使用して HTTPSを処理する別のシステム を用意したくなる主な理由の1つです。 まとめ HTTPS を持つことは非常に重要であり、ほとんどの場合、かなり クリティカル です。開発者として HTTPS に関わる ...
https://man.mtool.work/fastapi/0.115/deployment/https/
FastAPIのバージョンについて 9544
FastAPIのバージョンについて FastAPI は既に多くのアプリケーションやシステムに本番環境で使われています。また、100%のテストカバレッジを維持しています。しかし、活発な開発が続いています。 高頻度で新機能が追加され、定期的にバグが修正され、実装は継 ... 続的に改善されています。 これが現在のバージョンがいまだに 0.x.x な理由であり、それぞれのバージョンは破壊的な変更がなされる可能性があります。これは、 セマンティック バージョニング の規則に則ってい ...
https://man.mtool.work/fastapi/0.115/deployment/versions/
並行処理と async / await 8699
並行処理と async / await path operation 関数 のための async def に関する詳細と非同期 (asynchronous) コード、並行処理 (Concurrency)、そして、並列処理 (Parallelism) の背景について。 急いでいますか? TL;DR: 次のような、 await を使用して呼び出す ... れでも、すべて合算すると、最終的にはかなり待機することになります。 これが、Web APIへの非同期⏸?⏯コードの利用が理にかなっている理由です。 ほとんどの既存の人気のあるPythonフレームワーク (FlaskやDjangoを含む) は、Pythonの新しい非同期機能ができる前に作成され ... サポートを追加するために、非同期Web Python (ASGI) の主な仕様はDjangoで開発されました。 そのような非同期性がNodeJSを人気にした理由です (NodeJSは並列ではありませんが)。そして、プログラミング言語としてのGoの強みでもあります。 そして、それは FastAPI で得られ ...
https://man.mtool.work/fastapi/0.115/async/
デプロイメントのコンセプト 8699
デプロイメントのコンセプト FastAPI を用いたアプリケーションをデプロイするとき、もしくはどのようなタイプのWeb APIであっても、おそらく気になるコンセプトがいくつかあります。 それらを活用することでアプリケーションを デプロイするための最適な方法 ... つでもアクセスできるように、 常に 中断されることなく 実行される ことを望みます。もちろん、特定の状況でのみ実行させたい特別な理由がある場合は別ですが、その時間のほとんどは、常に実行され、 利用可能 であることを望みます。 リモートサーバー上での実行 リモー ... 、その上でいくつかのプロセスを実行し、すべてのサーバーが 十分なRAMとCPU時間を持つようにする のがよいでしょう。 また、何らかの理由でAPIの利用が急増する可能性もあります。もしかしたらそれが流行ったのかもしれないし、他のサービスやボットが使い始めたのかもしれ ...
https://man.mtool.work/fastapi/0.115/deployment/concepts/
ヘッダーのパラメータ 7837
ヘッダーのパラメータ ヘッダーのパラメータは、 Query や Path 、 Cookie のパラメータを定義するのと同じように定義できます。 Header をインポート まず、 Header をインポートします: Python 3.8+ - non-Annotated from typing import Union from fastapi ... ように最初の文字を大文字にする必要はなく、通常のPythonコードと同じように user_agent を使用することができます。 もしなんらかの理由でアンダースコアからハイフンへの自動変換を無効にする必要がある場合は、 Header の convert_underscores に False を設定してくだ ...
https://man.mtool.work/fastapi/0.115/tutorial/header-params/
セキュリティ - 最初の一歩 7837
セキュリティ - 最初の一歩 あるドメインに、 バックエンド APIを持っているとしましょう。 そして、別のドメインか同じドメインの違うパス(またはモバイルアプリケーションの中)に フロントエンド を持っています。 さらに、フロントエンドが ユーザー名 と ... ありません。 しかし、私たちのユースケースには最適です。 あなたがOAuth2の専門家で、あなたのニーズに適した別のオプションがある理由を正確に知っている場合を除き、ほとんどのユースケースに最適かもしれません。 その場合、 FastAPI はそれを構築するためのツールも ...
https://man.mtool.work/fastapi/0.115/tutorial/security/first-steps/
パスワード(およびハッシュ化)によるOAuth2、JWTトークンによるBearer 5284
パスワード(およびハッシュ化)によるOAuth2、JWTトークンによるBearer これでセキュリティの流れが全てわかったので、 JWT トークンと安全なパスワードのハッシュ化を使用して、実際にアプリケーションを安全にしてみましょう。 このコードは、アプリケーシ ... バイト列に変換されます。 しかし、規則性のないバイト列から元のパスワードに戻すことはできません。 パスワードのハッシュ化を使う理由 データベースが盗まれても、ユーザーの平文のパスワードは盗まれず、ハッシュ値だけが盗まれます。 したがって、泥棒はそのパスワー ...
https://man.mtool.work/fastapi/0.115/tutorial/security/oauth2-jwt/
PREV 1 NEXT