Ist eine Variable unter Grails (1.3.6) Controller Aktion und Klasse Variable threadsicher deklariert? d.hWird eine Variable unter Grails (1.3.6) Controller-Aktion und Klassenvariable threadsicher deklariert?
class TestController {
String y //Is y thread-safe?
def testAction = {
String x //Is x thread-safe?
}
}
Controller sind Anfrage Bereich (neue y für jede Anfrage). und x ist nur eine lokale var – cfrick
In Grails 1.3.6 geht es dir gut. Seit Grails 1.4.x ändert jedoch die standardmäßig generierte Konfiguration für Ihre Grails-App den Bereich der Controller in "Singleton" oder "Application", was Ihren "Y" -Thread riskant macht. Du solltest das sowieso nicht tun. Fügen Sie den Controllern oder Services keinen Status direkt hinzu. – billjamesdev