コンテンツにスキップ
per page, with , order by , clip by
Results of 1 - 10 of about 16 for 一般的 (0.003 sec.)
デプロイメントのコンセプト 13862
デプロイメントのコンセプト FastAPI を用いたアプリケーションをデプロイするとき、もしくはどのようなタイプのWeb APIであっても、おそらく気になるコンセプトがいくつかあります。 それらを活用することでアプリケーションを デプロイするための最適な方法 ... 学びました。 通常、アプリケーションサーバにとって 外部の コンポーネントである TLS Termination Proxy によって提供されることが一般的です。このプロキシは通信の暗号化を担当します。 さらにセキュアな通信において、HTTPS証明書の定期的な更新を行いますが、これはTL ... すので、その意味や「 プログラム 」という言葉との違いを明確にしておくと便利です。 プログラムとは何か プログラム という言葉は、一般的にいろいろなものを表現するのに使われます: プログラマが書く コード 、 Pythonファイル OSによって実行することができるファイル( ... セスを手動で再起動しなければならないことすら気づかないでしょう。つまり、APIはダウンしたままなのです。? 起動時に自動的に実行 一般的に、サーバープログラム(Uvicornなど)はサーバー起動時に自動的に開始され、 人の介入 を必要とせずに、APIと一緒にプロセスが常に ...
https://man.mtool.work/fastapi/0.115/deployment/concepts/
並行処理と async / await 10102
並行処理と async / await path operation 関数 のための async def に関する詳細と非同期 (asynchronous) コード、並行処理 (Concurrency)、そして、並列処理 (Parallelism) の背景について。 急いでいますか? TL;DR: 次のような、 await を使用して呼び出す ... の作業に費やされ、コンピュータでの作業は CPU によって行われます。これらの問題は「CPUバウンド」と言います。 CPUバウンド操作の一般的な例は、複雑な数学処理が必要なものです。 例えば: オーディオ や 画像処理 。 コンピュータビジョン : 画像は数百万のピクセルで構 ... または使用するために特別なプロセッサを使用します。 並行処理 + 並列処理: Web + 機械学習 FastAPI を使用すると、Web開発で非常に一般的な並行処理 (NodeJSの主な魅力と同じもの) を利用できます。 ただし、機械学習システムのような CPUバウンド ワークロードに対して、 ...
https://man.mtool.work/fastapi/0.115/async/
ベンチマーク 9669
ベンチマーク TechEmpowerの独立したベンチマークでは、Uvicornの下で動作する FastAPI アプリケーションは、 利用可能な最速のPythonフレームワークの1つ であり、下回っているのはStarletteとUvicorn自体 (FastAPIによって内部で使用される) のみだと示され ... る際には下記の内容に気を付けてください。 ベンチマークと速度 ベンチマークを確認する時、異なるツールを同等なものと比較するのが一般的です。 具体的には、Uvicorn、Starlette、FastAPIを (他の多くのツールと) 比較しました。 ツールで解決する問題がシンプルなほど、パ ...
https://man.mtool.work/fastapi/0.115/benchmarks/
レスポンスステータスコード 9669
レスポンスステータスコード レスポンスモデルを指定するのと同じ方法で、レスポンスに使用されるHTTPステータスコードを以下の path operations のいずれかの status_code パラメータで宣言することもできます。 @app.get() @app.post() @app.put() @app.del ... す。これらは、おそらく最も多用するであろう2番目のタイプです。 例えば、 404 は「Not Found」レスポンスです。 クライアントからの一般的なエラーについては、 400 を使用することができます。 500 以上はサーバーエラーのためのものです。これらを直接使うことはほとんど ...
https://man.mtool.work/fastapi/0.115/tutorial/response-status-code/
代替ツールから受けたインスピレーションと比較 8837
代替ツールから受けたインスピレーションと比較 何が FastAPI にインスピレーションを与えたのか、他の代替ツールと比較してどうか、そしてそこから何を学んだのかについて。 はじめに FastAPI は、代替ツールのこれまでの働きがなければ存在しなかったでしょ ... の代替ではありません。それらのスコープは大きく異なります。 実際にはFastAPIアプリケーションの 内部 でRequestsを使用するのが一般的です。 しかし、FastAPIはRequestsからかなりのインスピレーションを得ています。 Requests は (クライアントとして) APIと 通信 する ... nに寄贈され、OpenAPIに改名されました。 そのため、バージョン2.0では「Swagger」、バージョン3以上では「OpenAPI」と表記するのが一般的です。 FastAPI へ与えたインスピレーション 独自のスキーマの代わりに、API仕様のオープンな標準を採用しました。 そして、標準に基 ...
https://man.mtool.work/fastapi/0.115/alternatives/
コンテナ内のFastAPI - Docker 8837
コンテナ内のFastAPI - Docker FastAPIアプリケーションをデプロイする場合、一般的なアプローチは Linuxコンテナ・イメージ をビルドすることです。 基本的には Docker を用いて行われます。生成されたコンテナ・イメージは、いくつかの方法のいずれかでデプ ... らかのファイルに記述されているはずです。 パッケージ要件は主に インストール するために使用するツールに依存するでしょう。 最も一般的な方法は、 requirements.txt ファイルにパッケージ名とそのバージョンを 1 行ずつ書くことです。 もちろん、 FastAPI バージョンにつ ...
https://man.mtool.work/fastapi/0.115/deployment/docker/
クッキーパラメータモデル 8837
クッキーパラメータモデル もし関連する 複数のクッキー から成るグループがあるなら、それらを宣言するために、 Pydanticモデル を作成できます。? こうすることで、 複数の場所 で そのPydanticモデルを再利用 でき、バリデーションやメタデータを、すべての ... ーは送信されず、まるで値を入力しなかったかのような エラー メッセージが表示されます。 余分なクッキーを禁止する 特定の(あまり一般的ではないかもしれない)ケースで、受け付けるクッキーを 制限 する必要があるかもしれません。 あなたのAPIは独自の クッキー同意 を ...
https://man.mtool.work/fastapi/0.115/tutorial/cookie-param-models/
クエリパラメータモデル 8837
クエリパラメータモデル もし関連する 複数のクエリパラメータ から成るグループがあるなら、それらを宣言するために、 Pydanticモデル を作成できます。 こうすることで、 複数の場所 で そのPydanticモデルを再利用 でき、バリデーションやメタデータを、す ... ュメントの確認 対話的APIドキュメント /docs でクエリパラメータを確認できます: 余分なクエリパラメータを禁止する 特定の(あまり一般的ではないかもしれない)ケースで、受け付けるクエリパラメータを 制限 する必要があるかもしれません。 Pydanticのモデルの Configur ...
https://man.mtool.work/fastapi/0.115/tutorial/query-param-models/
スキーマの追加 - 例 8837
スキーマの追加 - 例 JSON Schemaに追加する情報を定義することができます。 一般的なユースケースはこのドキュメントで示されているように example を追加することです。 JSON Schemaの追加情報を宣言する方法はいくつかあります。 Pydanticの schema_extra ...
https://man.mtool.work/fastapi/0.115/tutorial/schema-extra-example/
環境変数 8005
環境変数 Tip もし、「環境変数」とは何か、それをどう使うかを既に知っている場合は、このセクションをスキップして構いません。 環境変数( env var とも呼ばれる)はPythonコードの 外側 、つまり OS に存在する変数で、Pythonから読み取ることができます。 ... で、他のファイルと一緒に( git に)保存する必要がありません。そのため、環境変数をコンフィグレーションや 設定 に使用することが一般的です。 また、 特定のプログラムの呼び出し のための環境変数を、そのプログラムのみ、その実行中に限定して利用できるよう作成できま ...
https://man.mtool.work/fastapi/0.115/environment-variables/
PREV 1 2 NEXT