擅长:python、mysql、java
<p>我认为一个选择是完全禁用垃圾收集,然后在请求结束时手动收集,如下所示:<a href="https://stackoverflow.com/questions/774357/garbage-collection">How does the Garbage Collection mechanism work?</a></p>
<p>我想您可以禁用<code>settings.py</code>文件中的GC。在</p>
<p>如果您想对每个请求运行GarbageCollection,我建议您开发一些中间件,在<a href="http://docs.djangoproject.com/en/1.2/topics/http/middleware/#process-response" rel="nofollow noreferrer">process response</a>方法中执行:</p>
<pre><code>import gc
class GCMiddleware(object):
def process_response(self, request, response):
gc.collect()
return response
</code></pre>