| The environment_timeout setting is a less-than-ideal way of dealing with environment purging, because it doesn't take into account the actual usage patterns for any given environment, and forces the user to make a call on whether to accept longer load times (timeout of 0), inconsistent state between JRubies (a timeout between 0 and unlimited), and high memory usage (unlimited timeout). So instead, we want to implement and environment_ttl setting that will purge environments when they haven't been accessed for a certain amount of time, see PUP-8014. When this is in, we want to remove the environment_timeout setting in favor of the smarter purging mode. |