Added the web2py_disable_garbage_collect option to avoid garbage collect

This commit is contained in:
ilvalle
2018-01-07 18:53:33 +01:00
parent 4f51647b2f
commit b7b16da08f
+7 -6
View File
@@ -183,12 +183,13 @@ def serve_controller(request, response, session):
response._view_environment.update(page)
page = run_view_in(response._view_environment)
# logic to garbage collect after exec, not always, once every 100 requests
global requests
requests = ('requests' in globals()) and (requests + 1) % 100 or 0
if not requests:
gc.collect()
# end garbage collection logic
if not request.env.web2py_disable_garbage_collect:
# logic to garbage collect after exec, not always, once every 100 requests
global requests
requests = ('requests' in globals()) and (requests + 1) % 100 or 0
if not requests:
gc.collect()
# end garbage collection logic
# ##################################################
# set default headers it not set