Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何对使用gevent的wsgi代码进行单元测试?_Python_Wsgi_Gevent - Fatal编程技术网

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

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

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


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

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

如果库使用threading.local提供线程隔离的“全局”请求变量,则只需在使用threading.local之前调用gevent.monkey.patch\u thread即可。这将使所有threading.local对象变成“greenlet.local”对象。

HI-pluggd,您看到这一页了吗:HI-pluggd,您看到这一页了吗: