grails tomcat - изолированные ошибки пользователя - PullRequest
0 голосов
/ 06 сентября 2011

Если у меня в Tomcat развернуто приложение grails с 100 пользователями, взаимодействующими с сайтом, и один пользователь выполняет некоторый код, который приводит к неисправимой ошибке / трассировке стека, полностью ли изолированы другие 99 пользователей от этой ошибки?Я думаю, что так должно быть с базовой моделью потоков, но я хотел подтвердить.

Спасибо

1 Ответ

1 голос
/ 06 сентября 2011

Зависит от того, где произошла ошибка. Если это что-то, что локализовано в текущем выполняющемся потоке, то другие пользователи не будут затронуты. Тем не менее, вы можете создать что-то, что повлияет на всех пользователей сайта, например, вызов System.exit () без запуска SecurityManager.

Так что да, Grails (или, точнее, Tomcat или другой сервер приложений) будет запускать поток для каждого отдельного запроса, поэтому создание исключения будет только локальным по отношению к потоку, в который оно было брошено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...