Hallo,
ich habe probleme mit einem Skript. Das Skript macht nichts verrücktes: Es sucht sich Daten aus einer MYSQL-Datenbank (ich sag mal, nicht wenige aber auch nicht Megabytes) schreibt sie sich in ein grohoßes Array und bereitet Sie html technisch zum download auf. Also, nichts ungewöhnliches prinzipiell. Allerdings sind es viele texte, es werden ca. 40 Texte mit meist mehr als 1000 Wörtern in der Datei verarbeitet.
Dass der Vorgang länger dauert, ist also klar. Nach immer so ca. 34 Sekunden kriege ich einen "500 - Internal Server Error". Ich hab in der phpINfo nachgesehen, diese max_exec... flag steht auf 30 sekunden. Das nenne ich eine erdrückende Indizienlage. Das macht auch nichts, schneller wäre besser, aber ich glaube nicht dass ich performancetechnisch noch viel am skript ändern kann. mir wäre aber schon sehr daran gelegen, dass das skript einfach durchläuft und arbeitet, bis es fertig ist. ich habe diese set_timeout methode verwendet, ohne erfolg. wie kann ich überprüfen, ob diese methode diesen max_exec wert geändert hat bzw. ändern darf?
über Fehler 500 kann man auch nichts spezifisches sagen, ist nach wiki eine sammelid für alles mögliche.
nun habe ich von der server/konfigurations-seite nicht soo viel plan, was würdet ihr tun um das skript laufen zu lassen?
grüße,
einheitswurzel
ich habe probleme mit einem Skript. Das Skript macht nichts verrücktes: Es sucht sich Daten aus einer MYSQL-Datenbank (ich sag mal, nicht wenige aber auch nicht Megabytes) schreibt sie sich in ein grohoßes Array und bereitet Sie html technisch zum download auf. Also, nichts ungewöhnliches prinzipiell. Allerdings sind es viele texte, es werden ca. 40 Texte mit meist mehr als 1000 Wörtern in der Datei verarbeitet.
Dass der Vorgang länger dauert, ist also klar. Nach immer so ca. 34 Sekunden kriege ich einen "500 - Internal Server Error". Ich hab in der phpINfo nachgesehen, diese max_exec... flag steht auf 30 sekunden. Das nenne ich eine erdrückende Indizienlage. Das macht auch nichts, schneller wäre besser, aber ich glaube nicht dass ich performancetechnisch noch viel am skript ändern kann. mir wäre aber schon sehr daran gelegen, dass das skript einfach durchläuft und arbeitet, bis es fertig ist. ich habe diese set_timeout methode verwendet, ohne erfolg. wie kann ich überprüfen, ob diese methode diesen max_exec wert geändert hat bzw. ändern darf?
über Fehler 500 kann man auch nichts spezifisches sagen, ist nach wiki eine sammelid für alles mögliche.
nun habe ich von der server/konfigurations-seite nicht soo viel plan, was würdet ihr tun um das skript laufen zu lassen?
grüße,
einheitswurzel