Ich habe zwei Anwendungen!
Die 1. Anwendung ist ein Server mit einen TRemoteDataModule im Single Threading Model(tmSingle).
Im TRemoteDataModule liegen Paradox Tabellen mit Providers.
Die 2. Anwendung ist ein Webanwendung mit einen TWebModule mit ClientDatasets die Daten von der ersten Anwendung über den SocketServer holt. Diese Anwendung kann 5 Internetverbindungen(CacheConnection) gleichzeitig verarbeiten.
Das ganze funktioniert ja gut und ist schon längere Zeit im Betrieb! Aber wenn natürlich mehrere verbindungen zum Server gehen werden Sie serialisiert abgerufen. Das heisst Wartezeit!
Jetzt habe ich den Server auf Apartment(tmApartment) umgestellt und alles so geschützt das es keine Probleme mehr geben sollte mit den Objekten und Variablen und gewisse funktionen mit CriticalSection geschützt.
Das Problem ist das im Server eine Verbindung irgendwann hängenbleibt und alles blockiert.
Es ist nicht nachvollziehbar wann er genau hängenbleibt es ist immer verschieden. z.b.: Ich kann die gleiche funktion 3 mal aufrufen und beim 4 mal hängt er.
Ist es möglich das Delphi hier einen Großen Bug hat. Ich lese nirgends von so einen Problem. Entweder verwendet das Apartment Modell keiner oder ich bin der einzige der damit Probleme hat. Das kann ich mir nicht vorstellen.
Verwende Win2000 Server und Delphi 7.
Die 1. Anwendung ist ein Server mit einen TRemoteDataModule im Single Threading Model(tmSingle).
Im TRemoteDataModule liegen Paradox Tabellen mit Providers.
Die 2. Anwendung ist ein Webanwendung mit einen TWebModule mit ClientDatasets die Daten von der ersten Anwendung über den SocketServer holt. Diese Anwendung kann 5 Internetverbindungen(CacheConnection) gleichzeitig verarbeiten.
Das ganze funktioniert ja gut und ist schon längere Zeit im Betrieb! Aber wenn natürlich mehrere verbindungen zum Server gehen werden Sie serialisiert abgerufen. Das heisst Wartezeit!
Jetzt habe ich den Server auf Apartment(tmApartment) umgestellt und alles so geschützt das es keine Probleme mehr geben sollte mit den Objekten und Variablen und gewisse funktionen mit CriticalSection geschützt.
Das Problem ist das im Server eine Verbindung irgendwann hängenbleibt und alles blockiert.
Es ist nicht nachvollziehbar wann er genau hängenbleibt es ist immer verschieden. z.b.: Ich kann die gleiche funktion 3 mal aufrufen und beim 4 mal hängt er.
Ist es möglich das Delphi hier einen Großen Bug hat. Ich lese nirgends von so einen Problem. Entweder verwendet das Apartment Modell keiner oder ich bin der einzige der damit Probleme hat. Das kann ich mir nicht vorstellen.
Verwende Win2000 Server und Delphi 7.
Comment