gpt4 book ai didi

python - 如何对使用 gevent 的 wsgi 代码进行单元测试?

转载 作者:太空宇宙 更新时间:2023-11-03 19:12:55 34 4
gpt4 key购买 nike

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

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

最佳答案

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

关于python - 如何对使用 gevent 的 wsgi 代码进行单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12348500/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com