コンテンツにスキップ
per page, with , order by , clip by
Results of 1 - 10 of about 12 for 通信 (0.003 sec.)
HTTPS について 13106
HTTPS について HTTPSは単に「有効」か「無効」かで決まるものだと思いがちです。 しかし、それよりもはるかに複雑です。 Tip もし急いでいたり、HTTPSの仕組みについて気にしないのであれば、次のセクションに進み、さまざまなテクニックを使ってすべてをセッ ... ンポーネント(プログラム)が、サーバー内の すべてのHTTPS証明書 を持っている必要があります。 セキュアな接続を取得した 後 でも、通信プロトコルは HTTPのまま です。 コンテンツは HTTPプロトコル で送信されているにもかかわらず、 暗号化 されています。 サーバー( ... のサーバーが使用するパブリックIPアドレスになります。 TLS Handshake の開始 ブラウザはIPアドレスと ポート443 (HTTPSポート)で通信します。 通信の最初の部分は、クライアントとサーバー間の接続を確立し、使用する暗号鍵などを決めるだけです。 TLS接続を確立するた ... め、その証明書が有効であることを 検証 することができます。 次に証明書を使用して、クライアントとTLS Termination Proxy は、 TCP通信 の残りを どのように暗号化するかを決定 します。これで TLSハンドシェイク の部分が完了します。 この後、クライアントとサーバー ...
https://man.mtool.work/fastapi/0.115/deployment/https/
CORS (オリジン間リソース共有) 11532
CORS (オリジン間リソース共有) CORSまたは「オリジン間リソース共有」 は、ブラウザで実行されているフロントエンドにバックエンドと通信するJavaScriptコードがあり、そのバックエンドがフロントエンドとは異なる「オリジン」にある状況を指します。 オリジ ... 行されているフロントエンド ( http://localhost:8080 ) があり、そのJavaScriptが http://localhost で実行されているバックエンドと通信するとします。(ポートを指定していないので、ブラウザはデフォルトの 80 ポートを使用します) 次に、ブラウザはHTTPの OPTIONS リク ... エストをバックエンドに送信します。そして、バックエンドがこの異なるオリジン ( http://localhost:8080 ) からの通信を許可する適切なヘッダーを送信すると、ブラウザはフロントエンドのJavaScriptにバックエンドへのリクエストを送信させます。 これを ... きます。 ただし、Bearer Tokenで使用されるような認証ヘッダーやCookieなどのクレデンシャル情報に関するものを除いて、特定の種類の通信のみが許可されます。 したがって、すべてを正しく機能させるために、許可されたオリジンの明示的な指定をお勧めします。 CORSMiddle ...
https://man.mtool.work/fastapi/0.115/tutorial/cors/
デプロイメントのコンセプト 9745
デプロイメントのコンセプト FastAPI を用いたアプリケーションをデプロイするとき、もしくはどのようなタイプのWeb APIであっても、おそらく気になるコンセプトがいくつかあります。 それらを活用することでアプリケーションを デプロイするための最適な方法 ... ケーションサーバにとって 外部の コンポーネントである TLS Termination Proxy によって提供されることが一般的です。このプロキシは通信の暗号化を担当します。 さらにセキュアな通信において、HTTPS証明書の定期的な更新を行いますが、これはTLS Termination Proxyと同じ ... 数のプロセス を同時に持つには ポートでリッスンしている単一のプロセス が必要であり、それが何らかの方法で各ワーカー・プロセスに通信を送信することが求められます。 プロセスあたりのメモリー さて、プログラムがメモリにロードする際には、例えば機械学習モデルや大 ... ャー・ プロセス があります。 このマネージャー・ プロセスは、おそらくIPの ポート でリッスンしているものです。そして、すべての通信をワーカー・プロセスに転送します。 これらのワーカー・プロセスは、アプリケーションを実行するものであり、 リクエスト を受けて ...
https://man.mtool.work/fastapi/0.115/deployment/concepts/
WebSocket 9303
WebSocket FastAPI で WebSocket が使用できます。 WebSockets のインストール まず WebSockets のインストールが必要です。 $ pip install websockets ---> 100% WebSocket クライアント 本番環境 本番環境では、React、Vue.js、Angularなどの最新のフレーム ... ワークで作成されたフロントエンドを使用しているでしょう。 そして、バックエンドとWebSocketを使用して通信するために、おそらくフロントエンドのユーティリティを使用することになるでしょう。 または、ネイティブコードでWebSocketバックエ ... ンドと直接通信するネイティブモバイルアプリケーションがあるかもしれません。 他にも、WebSocketのエンドポイントと通信する方法があるかもしれま ... WebSocketを使用した FastAPI アプリケーションが応答します。 複数のメッセージを送信(および受信)できます。 そして、これらの通信はすべて同じWebSocket接続を使用します。 依存関係 WebSocketエンドポイントでは、 fastapi から以下をインポートして使用できます。 ...
https://man.mtool.work/fastapi/0.115/advanced/websockets/
セキュリティ入門 9073
セキュリティ入門 セキュリティ、認証、認可を扱うには多くの方法があります。 そして、通常、それは複雑で「難しい」トピックです。 多くのフレームワークやシステムでは、セキュリティと認証を処理するだけで、膨大な労力とコードが必要になります(多くの場 ... 用したすべてのシステムの背後で使われている仕組みです。 OAuth 1 OAuth 1というものもありましたが、これはOAuth2とは全く異なり、通信をどのように暗号化するかという仕様が直接的に含まれており、より複雑なものとなっています。 現在ではあまり普及していませんし、使 ... われてもいません。 OAuth2は、通信を暗号化する方法を指定せず、アプリケーションがHTTPSで提供されることを想定しています。 豆知識 デプロイ のセクションでは、Trae ...
https://man.mtool.work/fastapi/0.115/tutorial/security/
コンテナ内のFastAPI - Docker 7959
コンテナ内のFastAPI - Docker FastAPIアプリケーションをデプロイする場合、一般的なアプローチは Linuxコンテナ・イメージ をビルドすることです。 基本的には Docker を用いて行われます。生成されたコンテナ・イメージは、いくつかの方法のいずれかでデプ ... コンテナの起動と管理に使用する同じシステムには、 ロードバランサー ( TLS Termination Proxy の可能性もある)から ネットワーク通信 (HTTPリクエストなど)をアプリのあるコンテナ(複数可)に送信するための内部ツールが既にあるはずです。 1つのロードバランサー ... することで、メインの ポート でリッスンしている単一の ロードバランサー が、アプリを実行している可能性のある 複数のコンテナ に通信(リクエスト)を送信できるようになります。 アプリを実行するこれらのコンテナには、通常 1つのプロセス (たとえば、FastAPIアプリ ... 他の アプリケーション(例えば、異なるドメインや異なるURLパスのプレフィックスの配下)へのリクエストを処理することができ、その通信をクラスタ内で実行されている 他の アプリケーションのための適切なコンテナに送信します。 1コンテナにつき1プロセス この種のシナ ...
https://man.mtool.work/fastapi/0.115/deployment/docker/
代替ツールから受けたインスピレーションと比較 7729
代替ツールから受けたインスピレーションと比較 何が FastAPI にインスピレーションを与えたのか、他の代替ツールと比較してどうか、そしてそこから何を学んだのかについて。 はじめに FastAPI は、代替ツールのこれまでの働きがなければ存在しなかったでしょ ... を生成するために作られたものであり、現代的なフロントエンド (ReactやVue.js、Angularなど) や、他のシステム (IoTデバイスなど) と通信するAPIを構築するために作られたものではありません。 Django REST Framework Django REST Frameworkは、Djangoを下敷きにしてWeb A ... が一般的です。 しかし、FastAPIはRequestsからかなりのインスピレーションを得ています。 Requests は (クライアントとして) APIと 通信 するためのライブラリであり、 FastAPI は (サーバーとして) APIを 構築 するためのライブラリです。 これらは多かれ少なかれ両端に ...
https://man.mtool.work/fastapi/0.115/alternatives/
並行処理と async / await 7729
並行処理と async / await path operation 関数 のための async def に関する詳細と非同期 (asynchronous) コード、並行処理 (Concurrency)、そして、並列処理 (Parallelism) の背景について。 急いでいますか? TL;DR: 次のような、 await を使用して呼び出す ... ults 備考 async def を使用して作成された関数の内部でしか await は使用できません。 データベース、API、ファイルシステムなどと通信し、 await の使用をサポートしていないサードパーティライブラリ (現在のほとんどのデータベースライブラリに当てはまります) を使用 ... @app . get ( '/' ) def results (): results = some_library () return results アプリケーションが (どういうわけか) 他の何とも通信せず、応答を待つ必要がない場合は、 async def を使用して下さい。 よく分からない場合は、通常の def を使用して下さい。 備考 : p ...
https://man.mtool.work/fastapi/0.115/async/
Server Workers - Gunicorn と Uvicorn 7517
Server Workers - Gunicorn と Uvicorn 前回のデプロイメントのコンセプトを振り返ってみましょう: セキュリティ - HTTPS 起動時の実行 再起動 レプリケーション(実行中のプロセス数) メモリ 開始前の事前ステップ ここまでのドキュメントのチュートリアルで ... プロセスマネージャー として動作し、 ポート と IP をリッスンします。そして、 Uvicornクラス を実行しているワーカー・プロセスに通信を 転送 します。 そして、Gunicorn互換の Uvicornワーカー クラスが、FastAPIが使えるように、Gunicornから送られてきたデータをASG ...
https://man.mtool.work/fastapi/0.115/deployment/server-workers/
最初のステップ 7517
最初のステップ 最もシンプルなFastAPIファイルは以下のようになります: Python 3.8+ from fastapi import FastAPI app = FastAPI () @app . get ( "/" ) async def root (): return { "message" : "Hello World" } これを main.py にコピーします。 ライブサ ... に基づいた代替案が数十通りあります。 FastAPI で構築されたアプリケーションに、これらの選択肢を簡単に追加できます。 また、APIと通信するクライアント用のコードを自動的に生成するために使用することもできます。たとえば、フロントエンド、モバイル、またはIoTアプリ ...
https://man.mtool.work/fastapi/0.115/tutorial/first-steps/
PREV 1 2 NEXT