擅长:python、mysql、java
<p>我们为古尼康做了这样的事。根据您使用的wsgi服务器,您需要在响应之后而不是之前找到正确的钩子。Django有一个<code>request_finished</code>信号,但该信号仍然是预响应。在</p>
<p>对于gunicorn,在配置中需要定义两个方法,如下所示:</p>
<pre><code>def pre_request(worker, req):
# disable gc until end of request
gc.disable()
def post_request(worker, req, environ, resp):
# enable gc after a request
gc.enable()
</code></pre>
<p>这里的<code>post_request</code>在http响应被传递之后运行,因此是垃圾收集的好时机。在</p>