Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Probleme mit Timeout

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
AGB
PostRank 5
PostRank 5
Beiträge: 205
Registriert: 28.11.2005, 15:23

Beitrag von AGB » 16.01.2007, 11:32

Hallo,

ich habe das Problem, dass mein Script ca. 2 Minuten Ausführungszeit hat. Auf dem Webspace, wo ich es installiere, ist aber max. 1 Minute vorgesehen und ich kann das nicht ändern.

Kann ich dieses Timeout irgendwie umgehen, ohne das der Benutzer mehrmals klicken muß?

Geht das mit AJAX und welche vorhandenen Klassen/Frameworks könnte ich für php nutzen?

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Anonymous

Beitrag von Anonymous » 16.01.2007, 11:47

ein

Code: Alles auswählen

set_timeout(0);
geht nicht?

ansonsten ist es schwer zu sagen was du machen könntest ohne zu wissen was das script macht und wie es arbeitet...

AGB
PostRank 5
PostRank 5
Beiträge: 205
Registriert: 28.11.2005, 15:23

Beitrag von AGB » 16.01.2007, 12:00

Das Script ruft einfach eine Funktion 1000mal auf und erhält immer einen Wert zurück. Der wird ausgegeben und am Ende noch eine Berechnung ausgegeben.

Ich habe jetzt ein wenig zu Ajax gelesen und denke, dass ich es damit am besten hinbekomme. Die Funktion rufe ich einfach per JS auf und füge die Ausgabe dynamisch in die Seite ein. Dann wird kein php ausgeführt unddas Timeout kann mir egal sein.

Kristian
PostRank 9
PostRank 9
Beiträge: 1484
Registriert: 20.07.2005, 16:30

Beitrag von Kristian » 16.01.2007, 19:53

Hallo

Ajax ist eine javascriptologische Technik, bei der Seiteninhalte dynamisch nachgeladen werden.
Was willst du nachladen?
Die Ausgabe des PHP-Scripts?
Die sollte dann in XML erfolgen, dafür steht wohl das x in Ajax.

Jetzt frage ich mich aber wieso bei dir dann kein PHP mehr ausgeführt wird....

Gruss
Kristian
Seo-Check Biete Links zu Schmuck und Hochzeit sowie Artikelplätze für Firmen allgemein.

SloMo
PostRank 10
PostRank 10
Beiträge: 4880
Registriert: 04.01.2005, 18:26

Beitrag von SloMo » 17.01.2007, 09:55

Ich schlussfolgere mal aus Deinen anderen Threads, dass da irgend welche fremden Webseiten geladen und analysiert werden sollen. Z.B. Google SERPs Position. Das kann man nicht wirklich gut optimieren, weil die Verzögerung durch die Antwortzeit des anderen Servers verursacht wird. Die "AJAX"-Lösung klingt sehr praxisnah. Ob das jetzt mit XML passiert, oder mit irgend einem anderen proprietären Format, ist doch (Hand aufs Herz) völlig schiet-egal.

SloMo
PostRank 10
PostRank 10
Beiträge: 4880
Registriert: 04.01.2005, 18:26

Beitrag von SloMo » 18.01.2007, 09:33

> Ich persönlich finde es immer lustig wenn ein neuer Server geordert wird, oder externe Maßnahmen ergriffen werden ohne ansich das Problem zu lösen.

Von irgend etwas müssen die Hoster auch leben!

Für den Fall funktioniert auch fsockopen() mit set_timeout() und stream_set_timeout() ganz gut. Falls mal kein cURL da ist.

BTW, 750 Seiten in 110 Sekunden kannste mir nicht in einem Echte-Welt-Szenario erzählen. Lass nur 2 % für je 5 Sekunden blocken, und Du hast schon 75 Sekunden verbraucht. Es gibt viele Seiten mit Antwortzeit größer eine Sekunde. Um das zu optimieren, muss man parallelisieren.

AGB
PostRank 5
PostRank 5
Beiträge: 205
Registriert: 28.11.2005, 15:23

Beitrag von AGB » 18.01.2007, 10:12

Die Google Serps parse ich lokal, aber auch die besagte Funktion ruft ein paar tausend externe URLs auf. Ich prüfe damit alle Unterseiten von mehreren Domains.

Danke für die Hinweise zur Lösung mit PHP. Inzwischen habe ich aber an der JavaScript Lösuing gefallen gefunden, da sich die Ergebnisliste dynamisch aufbaut, der Anwender also sofort Feedback bekommt.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag