Учтите, что я не использую Production Server в течение недели. Что произойдет с созданием Spring Beans? Остаются ли они в памяти? или У них есть тайм-аут простоя, чтобы вызвать его уничтожение и закрыть контекст приложения до следующего запроса?Что происходит с Spring beans, если веб-сервер сидит без дела в течение недели или около того?
ответ
Весенние бобы создаются при запуске приложения и остаются в памяти до тех пор, пока приложение не будет остановлено. То же самое верно для контекста приложения, который содержит все эти компоненты, он также останется в памяти. Если контекст приложения будет закрыт, обрабатывать следующий запрос не будет.
Как заметил Alex.R, у beans могут быть другие области, такие как «запрос» или «сеанс», но это совсем другая история.
Учитывая это как Singleton, после 1 недели бобы остаются в памяти правильно? Точно. Весна не уничтожает одиночные бобы самостоятельно.
Я запускал демо-приложения на Amazon, которые иногда не имели трафика в течение месяца, и они никогда не выключались из одного.
Учитывая это как Singleton, после 1 недели бобы остаются в памяти правильно? – vsriram92
У Весны нет причин разрушать бобов только потому, что он простаивает. Такой контроль предоставляется разработчику, чтобы избежать несчастного случая. –
Что заставляет вас верить так или иначе? –
Это зависит от объема компонента. –