AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Maximale Anzahl gleichzeitiger SOAP Client Verbindungen
Thema durchsuchen
Ansicht
Themen-Optionen

Maximale Anzahl gleichzeitiger SOAP Client Verbindungen

Ein Thema von backdraft · begonnen am 4. Dez 2013 · letzter Beitrag vom 5. Dez 2013
Antwort Antwort
backdraft

Registriert seit: 19. Apr 2005
Ort: Hückeswagen
335 Beiträge
 
Delphi 11 Alexandria
 
#1

Maximale Anzahl gleichzeitiger SOAP Client Verbindungen

  Alt 4. Dez 2013, 00:32
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
Oliver
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.143 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: Maximale Anzahl gleichzeitiger SOAP Client Verbindungen

  Alt 4. Dez 2013, 00:44
Hab ich noch nie gehört...

Ich nutze auch SOAP in fast jedem Project.

Ein Stück Source würde vielleicht helfen.

Mavarik
  Mit Zitat antworten Zitat
backdraft

Registriert seit: 19. Apr 2005
Ort: Hückeswagen
335 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Maximale Anzahl gleichzeitiger SOAP Client Verbindungen

  Alt 4. Dez 2013, 16:47
Anbei der Code.
Unit1 habe ich Testweise erzeugt, IMyShop1.pas wurde von Delphi generiert.
Angehängte Dateien
Dateityp: pas Unit1.pas (1,4 KB, 6x aufgerufen)
Dateityp: pas IMyShop1.pas (11,4 KB, 4x aufgerufen)
Oliver
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.006 Beiträge
 
Delphi 2009 Professional
 
#4

AW: Maximale Anzahl gleichzeitiger SOAP Client Verbindungen

  Alt 4. Dez 2013, 18:40
Starte ich das Client 2 mal, kommen 4 an.
Werden die beiden Clients dabei auf dem gleichen Rechner gestartet oder auf zwei verschiedenen? Es kann sich um eine Lastbegrenzung handeln, die je Quell-IP Adresse nur ein Maximum von zwei Requests gleichzeitig erlaubt.

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.
Michael Justin

Geändert von mjustin ( 4. Dez 2013 um 18:43 Uhr)
  Mit Zitat antworten Zitat
backdraft

Registriert seit: 19. Apr 2005
Ort: Hückeswagen
335 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Maximale Anzahl gleichzeitiger SOAP Client Verbindungen

  Alt 5. Dez 2013, 12:17
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.
Angehängte Dateien
Dateityp: zip SOAP.zip (98,2 KB, 5x aufgerufen)
Oliver
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:27 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz