1

我想用 gevent 的 WSGI 服务器测试我的 WSGI 库,以确保请求参数不会被来自另一个请求/greenlet 的参数泄漏/覆盖 - 在我的库request中是“全局的”,尽管它应该是线程安全的......这就是我想用 gevent 测试的。

我可以使用哪些方法?是否有任何已经具有单元测试的开源项目可以实现这一点,我可以从中学习?

4

1 回答 1

1

如果您的库使用 threading.local 来提供线程隔离的“全局”请求变量,那么您只需在使用 threading.local 之前调用 gevent.monkey.patch_thread。这应该将所有 threading.local 对象变成“greenlet.local”对象。

于 2013-03-27T22:32:12.473 回答