Pythonでバッファのような構造を実装する
-
03-07-2019 - |
質問
各リクエストの後にいくつかのオブジェクトを外部キューに置く小さなwsgiアプリケーションを作成しようとしています。これをバッチで作成したい、つまりウェブサーバーがオブジェクトをメモリ内のバッファのような構造に配置し、バッファが十分に大きい場合または特定のタイムアウト後にバッファにこれらのオブジェクトをバッチで送信するための別のスレッドおよび/またはプロセスを設定し、バッファをクリアします。 NIH症候群になりたくないし、スレッド処理に煩わされたくありませんが、この仕事に適したコードを見つけることができませんでした。助言がありますか?
解決
調べる https://docs.python.org/library/queue.htmlニーズを満たしているかどうかを確認します。
他のヒント
" threadおよび/または process "を記述しているため、 2.6のmultiprocessing.Queueおよびmultiprocessing.JoinableQueue 。これらはキューのプロセス間バリアントです。
Pythonを使用している場合は、バッファストリームを使用します3.0。
所属していません StackOverflow