• Lin Jen-Shin's avatar
    Try not to hold env and release the controller · d4d564c8
    Lin Jen-Shin authored
    after the request. This way, we could release the
    project referred from the controller, which potentially
    referred a repository which potentially allocated a lot of
    memories.
    
    Before this change, we could hold the last request data
    and cannot release the memory. After this change, the
    largest request data should be able to be collected from GC.
    
    This might not impact the instances having heavy load,
    as the last request should be changing all the time,
    and GC won't kick in for each request anyway.
    
    However it could still potentially allow us to free more
    memories for each GC runs, because now we could free one
    more request anyway.
    d4d564c8
release_controller_spec.rb 493 Bytes