Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私のWSGIライブラリをgeventのWSGIサーバーでテストして、リクエストパラメータが別のリクエスト/グリーンレットからのパラメータでリーク/上書きされていないことを確認したいと思います-私のライブラリrequestでは「グローバル」ですが、スレッドセーフである必要があります...これは、gevent を使用してテストしたいものです。
request
どのようなアプローチを使用できますか? 私が学ぶことができるこれを達成するユニットテストをすでに持っているオープンソースプロジェクトはありますか?
ライブラリが threading.local を使用してスレッド分離された「グローバル」リクエスト変数を提供する場合、必要なのは、threading.local を使用する前に gevent.monkey.patch_thread を呼び出すことだけです。これにより、すべての threading.local オブジェクトが「greenlet.local」オブジェクトに変わります。