![]() |
Maximale Anzahl gleichzeitiger SOAP Client Verbindungen
Hallo,
Ich habe ein Problem mit meinem SOAP Client. Ich habe einen Thread gebaut, der von einem SOAP Server Informationen abruft. Jeder Abruf dauert 15 Sekunden. Den Service habe ich via WSDL Import in Delphi integriert. Es werden 10 Threads gleichzeitig gestartet. Auf dem SOAP Server kommen aber immer nur 2 gleichzeitige Anfragen an. Starte ich das Client 2 mal, kommen 4 an. Parallel dazu kann ich auch aus PHP eine weitere Verbindung öffnen. Mein Problem ist, das Delphi nur 2 gleichzeitige SOAP Verbindungen aufbaut, PHP sogar nur eine. Wenn ich im Browser 3 mal die PHP Seite aufrufe, werden diese nacheinander verarbeitet. Weiss jemand, wie man dieses Limit umgeht? Ich brauche sowohl für Delphi als auch PHP eine Lösung. Bin für jeden Tipp dankbar. Oliver |
AW: Maximale Anzahl gleichzeitiger SOAP Client Verbindungen
Hab ich noch nie gehört...
Ich nutze auch SOAP in fast jedem Project. Ein Stück Source würde vielleicht helfen. Mavarik |
AW: Maximale Anzahl gleichzeitiger SOAP Client Verbindungen
Liste der Anhänge anzeigen (Anzahl: 2)
Anbei der Code.
Unit1 habe ich Testweise erzeugt, IMyShop1.pas wurde von Delphi generiert. |
AW: Maximale Anzahl gleichzeitiger SOAP Client Verbindungen
Zitat:
Wenn die Clients aber auf dem gleichen System ausgeführt werden, dann ist es eher ein Problem auf der Delphi Seite. Anhand des Codes kann man den allerdings nicht näher einkreisen. Falls keine Erklärung gefunden wird, würde ich dem Web Service Toolkit von Free Pascal - das auch für Delphi benutzt werden kann - mal eine Chance geben. Es hat auch einen WSDL-Importer. |
AW: Maximale Anzahl gleichzeitiger SOAP Client Verbindungen
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich habe ein kleines Beispielprojekt gemacht mit Client und Server. Der Testservice macht nichts anderes, als 10 Sekunden zu warten, bevor er zurückkommt. Meine Testumgebung ist eine VM auf dem der Server läuft und mehrere Clients mit Windows. Dabei ist es egal, ob ich die Anwendung mehrfach auf einem PC oder verschiedenen PCs starte. Sogar der Server kann sogar auf dem gleichen System laufen. Ergebnis ist immer gleich: Der Server zeigt immer nur 2 Verbindungen von einem Client an. Wenn man das Client 5 mal startet, zeigt er halt 10 Verbindungen an. Das mit dem Lazarus Web Kit habe ich nicht hinbekommen. Installiert ist das Kit, aber die WSDL Datei kann ich zwar importieren, die ist dann aber quasi leer. Er importiert keine Funktionen aus der Datei. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz