Hallo Leute!
Stehe gerade vor einem Problem, jedoch fehlt mir eine Lösung/Lösungsansatz dafür.
Ich habe eine Web-Anwendung die hochperformant sein muss. Jetzt muss ich, der Übersichtlichkeit halber, die AppSettings aus der Web.conf in die Datenbank verlagern.
Die AppSettings werden beim ersten Laden einer Seite aus der Datenbank geholt. Ich sperre mittels einem LockingObject und lade, sofern noch nicht im ApplicationContext vorhanden, die Daten, welche dann in Application["AppSettings"] abgelegt werden.
Nun habe ich das Problem, dass oft >1000 Anfragen/ms reinkommen und somit beim Start der Applikation viele Anfragen auf die Datenbank losgehen (da das Laden der Settings noch nicht fertig ist, und somit noch nicht im ApplicationContext vorhanden sind.
Ich hätte zunächst gedacht, dass Application_Start das Problem beheben würde, jedoch wird dies ja auch erst beim ersten Request einer Seite ausgeführt, was somit nicht besser wäre als mein Ansatz.
Hat jemand eine Idee wie man das am besten bewerkstelligen kann und ob es eine Möglichkeit gibt vor fertiggestelltem Applikationsstart garantiert die AppSettings zu laden?
tia void
Stehe gerade vor einem Problem, jedoch fehlt mir eine Lösung/Lösungsansatz dafür.
Ich habe eine Web-Anwendung die hochperformant sein muss. Jetzt muss ich, der Übersichtlichkeit halber, die AppSettings aus der Web.conf in die Datenbank verlagern.
Die AppSettings werden beim ersten Laden einer Seite aus der Datenbank geholt. Ich sperre mittels einem LockingObject und lade, sofern noch nicht im ApplicationContext vorhanden, die Daten, welche dann in Application["AppSettings"] abgelegt werden.
Nun habe ich das Problem, dass oft >1000 Anfragen/ms reinkommen und somit beim Start der Applikation viele Anfragen auf die Datenbank losgehen (da das Laden der Settings noch nicht fertig ist, und somit noch nicht im ApplicationContext vorhanden sind.
Ich hätte zunächst gedacht, dass Application_Start das Problem beheben würde, jedoch wird dies ja auch erst beim ersten Request einer Seite ausgeführt, was somit nicht besser wäre als mein Ansatz.
Hat jemand eine Idee wie man das am besten bewerkstelligen kann und ob es eine Möglichkeit gibt vor fertiggestelltem Applikationsstart garantiert die AppSettings zu laden?
tia void
Comment