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.
我想用 gevent 的 WSGI 服务器测试我的 WSGI 库,以确保请求参数不会被来自另一个请求/greenlet 的参数泄漏/覆盖 - 在我的库request中是“全局的”,尽管它应该是线程安全的......这就是我想用 gevent 测试的。
request
我可以使用哪些方法?是否有任何已经具有单元测试的开源项目可以实现这一点,我可以从中学习?
如果您的库使用 threading.local 来提供线程隔离的“全局”请求变量,那么您只需在使用 threading.local 之前调用 gevent.monkey.patch_thread。这应该将所有 threading.local 对象变成“greenlet.local”对象。