假设我们有一个APIView这样的返回大型查询集。我可以通过这样做最大限度地减少垃圾收集器的工作吗?
class MyView(APIView)
def get_list(self, request, format=None):
params=request.query_params
result = MyModel.objects.all()
serializer = MyModelSerializer(result, many=True)
del result #deleting explicitly here
del params #deleting explicitly here
return Response(serializer.data, status=status.HTTP_200_OK)
我读到gc.collect()在每个请求中调用不是一个好主意。这是一个好主意,以便垃圾收集器收集垃圾的东西更少吗?