BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//pyconjp2026//speaker//HPX9MZ
BEGIN:VTIMEZONE
TZID:Asia/Tokyo
BEGIN:STANDARD
DTSTART:20250821T000000
TZNAME:JST
TZOFFSETFROM:+0900
TZOFFSETTO:+0900
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
SUMMARY:FastAPI の並行処理モデルを完全に理解する - hoto172
 96
DTSTART;TZID=Asia/Tokyo:20260821T170000
DTEND;TZID=Asia/Tokyo:20260821T173000
DTSTAMP:20260818T075554Z
UID:pretalx-pyconjp2026-HHLXYU@pretalx.com
DESCRIPTION:FastAPI ではエンドポイントを作る際に同期関数
  (def) と非同期関数 (async def) のどちらで書くこともでき
 ます。Python でのアプリケーション開発経験が浅い方は
 この違いがわからずに最適ではない選択をしてしまう
 かもしれません。\n\nこのセッションでは「FastAPI の並
 行処理モデルを完全に理解する」をテーマに、Python の
 並行処理モデル・FastAPI の振る舞い・ケースごとの最適
 な選択と誤ったときに発生する問題・ASGI ミドルウェア
 の設定などについて述べます。\n\nFastAPI は非常に便利
 なフレームワークですが、よくわからずに使うと思わ
 ぬ落とし穴にハマってしまうかもしれません。最高の W
 eb アプリケーションを開発していくために、その特性
 をよく理解していきましょう。\n\n大まかなアジェンダ
 は以下の通りです。\n\n- Python の並行処理方式の違い\n- 
 FastAPI での def と async def の動作の違い\n- 同期/非同期の
 どちらか片方しか選択することができないケース\n- そ
 の同期処理はスレッドセーフ？\n- Uvicorn のワーカープ
 ロセス数とスレッド上限はどのように設定すべきか
LOCATION:Dahlia 1
URL:https://pretalx.com/pyconjp2026/talk/HHLXYU/
END:VEVENT
END:VCALENDAR
