MiNiMaG
Erfahrenes Mitglied
Hallo Javascript/Ajax-Freunde!
Ich komme aus der PHP-Ecke und habe mit Ajax nicht wirklich was am Hut, darum möchte ich euch kurz mein Problem schildern und euch nach einer "Lösungsmöglichkeit" fragen.
Aufgabenstellung:
PHP-Script soll mehrere Änderungen an einer großen Textdatei vornehmen. Dies dauert ziemlich lange. Der Webspace, auf dem das Script laufen soll, hat ein Timeout für PHP nach 30 Sekunden (normale Settings). Deshalb kann das Script nicht auf einmal ausgeführt werden, sondern muss Step-by-Step aufgerufen werden.
Mein "nicht-Ajax" Lösungsansatz:
- index.php?step=1
- Ergebnisseite mit Pagerefresh auf URL index.php?step=2
- Ergebnisseite mit Pagerefresh auf URL index.php?step=3
- Ergebnisseite mit Pagerefresh auf URL index.php?step=4
...
Das Ganze sieht natürlich sehr "unschön" aus und meines Wissens ist doch Ajax für sowas ideal. Leider gibts zwar genug "Ich lerne Ajax in 3, 5, 10 oder 20 Minuten"-Seiten aber eine Lösung habe ich da nicht gefunden, und ich kann mir nicht vorstellen, dass das in Ajax recht komplizert ist.
Wäre nett, wenn ihr mir hier helfen könntet.
Danke
Ich komme aus der PHP-Ecke und habe mit Ajax nicht wirklich was am Hut, darum möchte ich euch kurz mein Problem schildern und euch nach einer "Lösungsmöglichkeit" fragen.
Aufgabenstellung:
PHP-Script soll mehrere Änderungen an einer großen Textdatei vornehmen. Dies dauert ziemlich lange. Der Webspace, auf dem das Script laufen soll, hat ein Timeout für PHP nach 30 Sekunden (normale Settings). Deshalb kann das Script nicht auf einmal ausgeführt werden, sondern muss Step-by-Step aufgerufen werden.
Mein "nicht-Ajax" Lösungsansatz:
- index.php?step=1
- Ergebnisseite mit Pagerefresh auf URL index.php?step=2
- Ergebnisseite mit Pagerefresh auf URL index.php?step=3
- Ergebnisseite mit Pagerefresh auf URL index.php?step=4
...
Das Ganze sieht natürlich sehr "unschön" aus und meines Wissens ist doch Ajax für sowas ideal. Leider gibts zwar genug "Ich lerne Ajax in 3, 5, 10 oder 20 Minuten"-Seiten aber eine Lösung habe ich da nicht gefunden, und ich kann mir nicht vorstellen, dass das in Ajax recht komplizert ist.
Wäre nett, wenn ihr mir hier helfen könntet.
Danke