Einfrieren der Anwenndung bei idHTTP->Post verhindern



  • Hallo!

    Wenn mein Programm über

    IdHTTP1->Request->ContentType="application/x-www-form-urlencoded";
      IdHTTP1->Post("http://localhost/test.php", tmsOut, tmsIn);
    

    einen HTTP Ppost ausführt, kann es bei ausgelastetem Webserver u. U. vorkommen,
    dass mein Programm für einige Sekunden "einfriert", bis der entprechende Reply (oder Fehler) kommt.

    Meine Frage nun: Wie kann ich das umgehen? Habe an Theads gedacht, nur kenne
    ich mich damit nicht aus. Geht das?

    Alternativ wäre auch möglich, ein TimeOut für den Post zu bestimmen (z.b. 2000
    msecs). Dann würde das Programm spätestens nach dieser Zeit weiterarbeiten.

    Habe mit TIdAntiFreeze rumgespielt, finde aber nirgends ein Beispiel wie man damit arbeitet 😞

    Ich benutze BCB 6.0 Pro und Indy Komponenten.



  • Was macht deine Frage so besonders, dass du dafür einen eigenen Thread erstellen musstest, anstatt einen bereits bestehenden zum selben Thema zu benutzen?


Log in to reply