Only apply the hard memory limit when running under passenger
authorTom Hughes <tom@compton.nu>
Tue, 15 Nov 2011 09:17:07 +0000 (09:17 +0000)
committerTom Hughes <tom@compton.nu>
Tue, 15 Nov 2011 09:17:07 +0000 (09:17 +0000)
config/initializers/memory_limits.rb

index d3bd7a16b27627539a11a6253bf1073e82e6f98e..ce518269fc64085ce39d2b9f97991ad95f8343cc 100644 (file)
@@ -1,5 +1,5 @@
 # Setup any specified hard limit on the virtual size of the process
-if defined?(HARD_MEMORY_LIMIT) and Process.const_defined?(:RLIMIT_AS)
+if defined?(HARD_MEMORY_LIMIT) and defined?(PhusionPassenger) and Process.const_defined?(:RLIMIT_AS)
   Process.setrlimit Process::RLIMIT_AS, HARD_MEMORY_LIMIT*1024*1024, Process::RLIM_INFINITY
 end