コンテンツにスキップ
per page, with , order by , clip by
Results of 1 - 7 of about 7 for タスク (0.002 sec.)
バックグラウンドタスク 13141
バックグラウンドタスク レスポンスを返した 後に 実行されるバックグラウンドタスクを定義できます。 これは、リクエスト後に処理を開始する必要があるが、クライアントがレスポンスを受け取る前に処理を終える必要のない操作に役立ちます。 これには、たとえ ... Notification sent in the background" } FastAPI は、 BackgroundTasks 型のオブジェクトを作成し、そのパラメーターに渡します。 タスク関数の作成 バックグラウンドタスクとして実行される関数を作成します。 これは、パラメーターを受け取ることができる単なる標準的な ... 関数です。 これは async def または通常の def 関数であり、 FastAPI はこれを正しく処理します。 ここで、タスク関数はファイル書き込みを実行します (メール送信のシミュレーション)。 また、書き込み操作では async と await を使用しないため、 ... ion , email , message = "some notification" ) return { "message" : "Notification sent in the background" } バックグラウンドタスクの追加 path operations 関数 内で、 .add_task() メソッドを使用してタスク関数を background tasks オブジェクトに渡します。 Pyth ...
https://man.mtool.work/fastapi/0.115/tutorial/background-tasks/
並行処理と async / await 10142
並行処理と async / await path operation 関数 のための async def に関する詳細と非同期 (asynchronous) コード、並行処理 (Concurrency)、そして、並列処理 (Parallelism) の背景について。 急いでいますか? TL;DR: 次のような、 await を使用して呼び出す ... 必要な処理をしながら、コンピュータ/プログラム?が待っていた処理のどれかが終わっているかどうか確認します。 次に、それ?が最初のタスク (要するに、先程の「遅いファイル?」)を終わらせて、そのタスクの結果を使う必要がある処理を続けます。 この「他の何かを待つ」と ... どが I/O 操作の待ち時間が占めるため、このような操作を「I/O バウンド」操作と言います。 コンピュータ/プログラムがこのような遅いタスクと「同期 (タスクの結果を取得して作業を続行するために、何もせずに、タスクが完了する瞬間を正確に待つ)」する必要がないため、「非 ... 同期」と呼ばれます。 その代わりに、「非同期」システムであることにより、いったん終了すると、タスクは、コンピュータ/プログラムが既に開始した処理がすべて完了するのをほんの少し (数マイクロ秒) 待って、結果を受け取りに戻ってきま ...
https://man.mtool.work/fastapi/0.115/async/
yieldを持つ依存関係 8251
yieldを持つ依存関係 FastAPIは、いくつかの 終了後の追加のステップ を行う依存関係をサポートしています。 これを行うには、 return の代わりに yield を使い、その後に追加のステップを書きます。 豆知識 yield は必ず一度だけ使用するようにしてください。 ... キャッチすることができなくなります。 これは、依存関係に設定されているもの(例えば、DBセッション)を、例えば、バックグラウンドタスクで使用できるようにするものです。 バックグラウンドタスクはレスポンスが送信された 後 に実行されます。そのため、 すでに送信され ... ている レスポンスを変更する方法すらないので、 HTTPException を発生させる方法はありません。 しかし、バックグラウンドタスクがDBエラーを発生させた場合、少なくとも yield で依存関係のセッションをロールバックしたり、きれいに閉じたりすることができ、エラ ...
https://man.mtool.work/fastapi/0.115/tutorial/dependencies/dependencies-with-yie...
機能 8215
機能 FastAPIの機能 FastAPI は以下の機能をもちます: オープンスタンダード準拠 API作成のための OpenAPI 。これは、 path operations の宣言、パラメータ、ボディリクエスト、セキュリティなどを含んでいます。 JSONスキーマ を使用したデータモデルのドキュ ... よび Go に匹敵する、最速のPythonフレームワークの1つです。 WebSocket のサポート GraphQL のサポート プロセス内バックグラウンドタスク 起動およびシャットダウンイベント httpx に基づいて構築されたテストクライアント CORS 、GZip、静的ファイル、ストリーミング応答 ...
https://man.mtool.work/fastapi/0.115/features/
デプロイメントのコンセプト 8033
デプロイメントのコンセプト FastAPI を用いたアプリケーションをデプロイするとき、もしくはどのようなタイプのWeb APIであっても、おそらく気になるコンセプトがいくつかあります。 それらを活用することでアプリケーションを デプロイするための最適な方法 ... 間、 多くのプロセスが 同時に実行されています。 同じプログラム の 複数のプロセス が同時に実行されていることがあります。 OSの「タスク・マネージャー」や「システム・モニター」(または同様のツール)を確認すれば、これらのプロセスの多くが実行されているの見ること ...
https://man.mtool.work/fastapi/0.115/deployment/concepts/
ミドルウェア 7961
ミドルウェア FastAPI アプリケーションにミドルウェアを追加できます。 「ミドルウェア」は、すべての リクエスト に対して、それがあらゆる特定の path operation によって処理される前に機能する関数です。また、すべての レスポンス に対して、それを返す ... ス を返します。 技術詳細 yield を使った依存関係をもつ場合は、終了コードはミドルウェアの 後に 実行されます。 バックグラウンドタスク (後述) がある場合は、それらは全てのミドルウェアの 後に 実行されます。 ミドルウェアの作成 ミドルウェアを作成するには、関数の ...
https://man.mtool.work/fastapi/0.115/tutorial/middleware/
代替ツールから受けたインスピレーションと比較 7815
代替ツールから受けたインスピレーションと比較 何が FastAPI にインスピレーションを与えたのか、他の代替ツールと比較してどうか、そしてそこから何を学んだのかについて。 はじめに FastAPI は、代替ツールのこれまでの働きがなければ存在しなかったでしょ ... 以下のような特徴があります。 非常に感動的な性能。 WebSocketのサポート。 GraphQLのサポート。 インプロセスのバックグラウンドタスク。 起動およびシャットダウンイベント。 requestsに基づいて構築されたテストクライアント。 CORS、GZip、静的ファイル、ストリーミン ...
https://man.mtool.work/fastapi/0.115/alternatives/
PREV 1 NEXT