AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi IdHTTP 100% CPU-Auslastung bei bestimmter Seite
Thema durchsuchen
Ansicht
Themen-Optionen

IdHTTP 100% CPU-Auslastung bei bestimmter Seite

Ein Thema von luke2 · begonnen am 1. Feb 2012 · letzter Beitrag vom 10. Feb 2012
Antwort Antwort
luke2

Registriert seit: 17. Jun 2009
117 Beiträge
 
#1

IdHTTP 100% CPU-Auslastung bei bestimmter Seite

  Alt 1. Feb 2012, 01:53
Delphi-Version: XE2
Hallo,

kann mir jemand sagen warum folgender Code (in einem komplett neuen Projekt) meine Anwendung einfriert und die CPU 100% auslastet (Endlosschleife)?

idhttp1.Get('http://fresh-proxy-list.net/anonymous-proxy-list.html')

Ich habe die neueste Delphi und Indy Version.
Ist das ein Indy-Bug oder woran könnte das liegen?
Das Problem tritt nur bei einigen Seiten auf. Wie kann das sein?
(Java)Scripte usw. werden beim Anfordern der Seite ja nicht ausgeführt.

MfG
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke
Online

Registriert seit: 10. Jun 2003
Ort: Berlin
9.331 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: IdHTTP 100% CPU-Auslastung bei bestimmter Seite

  Alt 1. Feb 2012, 05:37
Das Problem liegt in ParseHTTPMetaEquiveData in IdGlobalProtocols.pas. Das Problem dabei ist gerade, dass man das nicht ordentlich debuggen kann ohne Indy selbst ohne inline zu kompilieren.
Das einzurichten habe ich jetzt nicht die Zeit.

Auf jeden Fall läuft in der Funktion dann eine Endlosschleife.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
luke2

Registriert seit: 17. Jun 2009
117 Beiträge
 
#3

AW: IdHTTP 100% CPU-Auslastung bei bestimmter Seite

  Alt 1. Feb 2012, 13:25
Vielen Dank jaenicke
Hier also die Lösung als Code:
IdHTTP.HTTPOptions := IdHTTP.HTTPOptions - [ParseHTTPMetaEquivData];
  Mit Zitat antworten Zitat
mjustin

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

AW: IdHTTP 100% CPU-Auslastung bei bestimmter Seite

  Alt 10. Feb 2012, 17:37
Mit der aktuellen Indy Version ist es nicht nachvollziehbar.

Im Thread "Indy 10.5.8.0 HTTP receives data then hangs" in embarcadero.public.delphi.internet.winsock wurde eine URL mit einem ähnlichen Problem angegeben, und der gleiche Lösungsweg (HTTPOptions := [hoNoParseMetaHTTPEquiv]).

Ein Update der Indy Libraries sollte es also beheben.
Michael Justin
  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 07:03 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