brpcのbthreadについて
概要
bthreadは非同期タスクを実行するための協程(コルーチン)機能を提供します
構造
TaskControl :すべてのタスクグループTaskGroupを管理します
TaskGroup:スレッド数と同じ数存在し、各スレッドに1つずつ割り当てられます。定義はtls_task_groupで、キーワード__threadが使用されています。worker_thread作成時にTaskGroupが生成され、tls_task_groupに割り当てられ ...
6月28日 20:29 投稿
Flaskにおけるリクエスト処理とコンテキストの仕組み
1. リクエストとレスポンスの制御
Flaskでは、クライアントからのリクエスト情報はグローバルな request オブジェクトを介して取得します。このオブジェクトはスレッドセーフであり、現在のリクエストコンテキストに即したデータを提供します。
from flask import Flask, request, make_response, jsonify
app = Flask(__name__)
@app.route('/data', methods=['GET', ' ...
6月17日 17:23 投稿