AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein [PHP] Endlos-Umleitungsschleife, wieso?
Thema durchsuchen
Ansicht
Themen-Optionen

[PHP] Endlos-Umleitungsschleife, wieso?

Ein Thema von Matze · begonnen am 2. Mär 2009 · letzter Beitrag vom 3. Mär 2009
Antwort Antwort
Seite 2 von 3     12 3      
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#11

Re: [PHP] Endlos-Umleitungsschleife, wieso?

  Alt 3. Mär 2009, 11:19
Hallo,

das Problem ist bei einem Cronjob nur, dass ich keinen Redirect machen kann, wenn ich das richtig verstanden habe, oder?

Grüße, Matze
  Mit Zitat antworten Zitat
DevilsCamp
(Gast)

n/a Beiträge
 
#12

Re: [PHP] Endlos-Umleitungsschleife, wieso?

  Alt 3. Mär 2009, 14:06
Hallo Matze,

nur mal so eine Frage:
Ist das Neuladen der index.php wirklich notwendig? Ansonsten könnstest du ja erstmal alle Dateien in dem Verzeichnis parsen und dann den Redirect veranlassen.
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#13

Re: [PHP] Endlos-Umleitungsschleife, wieso?

  Alt 3. Mär 2009, 14:08
Zitat von DevilsCamp:
Hallo Matze,

nur mal so eine Frage:
Ist das Neuladen der index.php wirklich notwendig? Ansonsten könnstest du ja erstmal alle Dateien in dem Verzeichnis parsen und dann den Redirect veranlassen.
Das Problem ist wohl, so wie ich es verstanden habe, das Script-Timeout.
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#14

Re: [PHP] Endlos-Umleitungsschleife, wieso?

  Alt 3. Mär 2009, 14:10
Hallo,

richtig. Ich möchte damit das PHP-Timeout umgehen ohne über set_time_limit() gehen zu müssen. Nicht alle Dateien lassen sich innerhalb der verfügbaren Zeit parsen, die meisten jedoch.

Grüße, Matze
  Mit Zitat antworten Zitat
DevilsCamp
(Gast)

n/a Beiträge
 
#15

Re: [PHP] Endlos-Umleitungsschleife, wieso?

  Alt 3. Mär 2009, 14:14
Da würde ich an deiner Stelle doch mal den Vorschlag von himitsu versuchen:

Zitat von himitsu:
*nochmals überleg*
nach 'ner gewissen Zeit könnte man ja per Meta-Tag oder Java-Script dem Browser einen Reload-Befehl schicken, wo er dann die Datei erneut läd und beendet dabei gleich die aktuelle Datei (die Neue wird ja vermutlich gleich gestartet) ... somit würde man das Script nicht ewig laufen lassen.
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#16

Re: [PHP] Endlos-Umleitungsschleife, wieso?

  Alt 3. Mär 2009, 14:16
Zitat von Matze:
Das ganze möchte ich nachher per Cronjob vielleicht 1 x pro Woche/Tag ausführen. Wenn diese Umleitungsschleife vom Browser irrtümlich angenommen wird, dürfte ich das Problem beim Cronjob eigentlich nicht haben.
Daher geht die Meta-Tag-Lösung auch nicht.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.211 Beiträge
 
Delphi 12 Athens
 
#17

Re: [PHP] Endlos-Umleitungsschleife, wieso?

  Alt 3. Mär 2009, 14:18
kannst du den Cronjob nicht mehrmals am Tag auf dein Script loslassen?

z.B. Stündlich
dann jeweils nur ein Script bis zum Timeout laufen lassen
und beim nächsten Mal fortsetzen oder eben wenn nichts mehr da ist, einfach nichts machen
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.415 Beiträge
 
Delphi XE5 Professional
 
#18

Re: [PHP] Endlos-Umleitungsschleife, wieso?

  Alt 3. Mär 2009, 14:26
Zitat von Dax:
Nach einer gewissen Zahl Redirects auf _immer die selbe Seite_ vermutet der FF, dass das auf Ewig so weitergeht. Häng' einfach einen Parameter, vielleicht nen Integer, dran, und das sollte sich ändern ;)
Das ist noch allgemeiner zu Formulieren!

Nach einer Anzahl von Redirects, bricht jeder Browser ab um z.B. Endlosschleifen zu vermeiden.
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#19

Re: [PHP] Endlos-Umleitungsschleife, wieso?

  Alt 3. Mär 2009, 14:30
Das ist aber auch bissl schlampig.

Notfalls lasse ich die vorhandenen Dateien "manuell" über den Browser parsen (geht ja mit ein paar F5-Drücken) und lade die dann hoch. Wenn ich das Skript dann täglich ausführen lasse, sollte es nur jeweils eine Datei zu parsen haben und das geht innerhalb des Timeouts.
Es wäre halt schön gewesen, wenn ich die PHP-Datei ändere, einfach die geparsten Dateien löschen. Beim nächsten Durchlauf werden alle Dateien dann aktualisiert.

Grüße

Edit: Könnte ich theoretisch 2 identische Dateien anlegen, jedoch mit unterschiedlichem Redirect-Header? Und immer von der einen auf die andere weiterleiten lassen?
Natürlich ginge das per Cronjob nicht, aber nur mal so als Spinnerei. Oder ist die maximale Redirect-Anzahl unabhängig von der aufgerufenen Datei?
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#20

Re: [PHP] Endlos-Umleitungsschleife, wieso?

  Alt 3. Mär 2009, 14:42
Zitat von Matze:
Edit: Könnte ich theoretisch 2 identische Dateien anlegen, jedoch mit unterschiedlichem Redirect-Header? Und immer von der einen auf die andere weiterleiten lassen?
Natürlich ginge das per Cronjob nicht, aber nur mal so als Spinnerei. Oder ist die maximale Redirect-Anzahl unabhängig von der aufgerufenen Datei?
Das gleiche passiert auch hier. Hab ich schon oft erlebt, dass wenn ich Cookies ausgeschaltet hatte, Seiten gegenseiteig auf sich umleiten. Das wurde vom Firefox auch erkannt. Du könntest es aber mal mit einer JavaScript-Umleitung probieren, vllt. wird diese ja nicht erkannt. Oder eben Ajax.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


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 17:43 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