AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Indy TIdHTTPServer OnGet: Aufruf von Funktionen mit Paramete
Thema durchsuchen
Ansicht
Themen-Optionen

Indy TIdHTTPServer OnGet: Aufruf von Funktionen mit Paramete

Ein Thema von DocE · begonnen am 29. Jun 2005 · letzter Beitrag vom 29. Jun 2005
 
DocE

Registriert seit: 25. Mär 2004
108 Beiträge
 
#5

Re: Indy TIdHTTPServer OnGet: Aufruf von Funktionen mit Para

  Alt 29. Jun 2005, 21:48
Oh, "CriticalSection" sagt mir jetzt nicht so viel. Müßte ich mich nochmal umschauen.

Werden denn diese Paramter (z.B. im private Bereich des Hauptformulars deklariert), nicht von allen OnCommandGet-"Threads" benutzt? So dass eine zweite (fast zeitgleiche) Anfrage an den Server zu Komplikationen führen würde?

Moment, ich probiere das gerade mal aus...

Gibt Probleme. Habe folgenden Code getestet:


Delphi-Quellcode:
private
    TempString: string;
    TempCounter: Integer;

(...)

procedure TForm1.HTTPS2CommandGet(AThread: TIdPeerThread;
  ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo);
begin

  inc(TempCounter);
  TempString := inttostr(TempCounter);
  Sleep(5000); // um zeitgleiche Zugriffe zu simulieren, 2. Aufruf in dieser Zeit
  AResponseInfo.ContentText := TempString;

end;
Hier erhalte ich bei beiden Browsern die Rückgabe "2". Da ja der zweite Thread (2 Sekunden später gestartet) die Variable TempString in der Wartezeit auf 2 setzt.

MfG
..DocE
  Mit Zitat antworten Zitat
 


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 14:26 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