2009-03-13 3 views
0

Ich unterstütze eine ältere VB6-Webanwendung. Wir versuchen im Allgemeinen Retained in Memory (RM) Komponenten zu verwenden. Einige Komponenten werden jedoch von einer Windows-Anwendung "ausgeliehen". Da diese Komponenten Formulare enthalten, können sie nicht als RM markiert werden. Daher haben wir derzeit eine Mischung aus RM- und Nicht-RM-Komponenten.VB6 Web-Anwendung - RM oder Nicht-RM - ist es wirklich wichtig?

Die Frage wurde gestellt, "Wäre es in Ordnung, Nicht-RM-Versionen aller Komponenten zu verwenden?"

Es scheint, als würde dieser Weg zu Problemen mit Skalierbarkeit und Leistung führen. Hat jemand Erfahrung damit?

Antwort

1

Es wird mit der Zeit etwas abgestumpft, aber wie ich mich erinnere, verursachte die starke Verwendung von Komponenten, die nicht als im Speicher gehalten markiert waren, in der Vergangenheit so reale Probleme, wie Anwendungsabstürze.

Ich würde geneigt sein, diese nicht "RM" -Komponenten zu einer separaten COM + -Anwendung hinzuzufügen, wenn es möglich ist, sie vom Rest der Website zu isolieren.

In einer leichten Last könnten Sie damit durchkommen, aber ich kann es für ernsthafte Verwendung nicht empfehlen. Welches Threading-Modell geben diese Komponenten an?

Verwandte Themen