Page 1 of 1

max_execution_time ändern

Posted: Thu 14. Mar 2019, 19:18
by mhagge
Icch würde gerne in einem Script per

Code: Select all

ini_set('max_execution_time', 3600);
die max_execution_time hochsetzen (ich weiß, wo ich das generell machen kann, mir geht es da nur um ein ganz bestimmtes Script wo ich das für diese einzelne Script gerne hochsetzen würde). Allerdings hat das irgendwie keine Auswirkungen, der Wert bleibt immer auf der generellen Einstellung.

In den gesperrten PHP-Funktionen steht ini_set auch nicht drin (und andere ini_sets funktionieren durchaus auch). Gibts da irgendwo noch ne andere Sperre oder hat das mit PHP-FPM zu tun (wobei das nach meinem Recherchen möglich sein müsste)

Re: max_execution_time ändern

Posted: Thu 14. Mar 2019, 21:55
by Blackmoon
Guten Abend.
Die notwendige Einstellungen findest du unter Allgemein -> Benutzerverwaltung -> Benutzer xyz editeren -> Reiter PHP.

/Dani

Re: max_execution_time ändern

Posted: Thu 14. Mar 2019, 22:13
by Tobi
mhagge wrote: Thu 14. Mar 2019, 19:18 Icch würde gerne in einem Script per ini_set('max_execution_time', 3600) die max_execution_time hochsetzen
Ich will doch hoffen, dass das nicht geht.
Ansonsten wäre die Beschränkung ja völlig sinnfrei.

Blackmoon wrote: Thu 14. Mar 2019, 21:55 Die notwendige Einstellungen findest du unter Allgemein -> Benutzerverwaltung -> Benutzer xyz editeren -> Reiter PHP.
Ich glaube das weiß er ;-)
mhagge wrote: Thu 14. Mar 2019, 19:18 ich weiß, wo ich das generell machen kann, mir geht es da nur um ein ganz bestimmtes Script wo ich das für diese einzelne Script gerne hochsetzen würde

Re: max_execution_time ändern

Posted: Fri 15. Mar 2019, 08:38
by mhagge
Ja, wie man das generell umstellt ist klar - generell erlauben würde ich es auch nicht wollen ;)

Wobei das auf dem Server grundsätzlich gesehen auch kein so großes Problem wäre, da liegen nur eigene Projekte, bin also nur ich unterwegs.

Trotzdem würde ich generell das Limit schon angeschaltet lassen, immerhin kann ich mich ja auch mal "verprogrammiert" haben oder ein Fremdscript läuft Amok oder sowas. Nur für dieses eine Script würde es Sinn machen, das deutlich höher zu setzen weil da längere Laufzeiten als normal zu erwarten sind und da würde ich diese Einstellung halt gerne "dynamisch" via ini_set setzen können

Re: max_execution_time ändern  [GELÖST]

Posted: Fri 15. Mar 2019, 08:42
by Alexander
Diesen Wert (und die anderen, die du über die KeyHelp Oberfläche an o.g. Stelle verwalten kannst,) kannst du nicht durch Skripte des Users verändern, da dies die vom Administrator angedachten Limits außer Kraft setzen würde.

Re: max_execution_time ändern

Posted: Fri 15. Mar 2019, 08:59
by mhagge
Ja, generell ja sinnvoll. Nur dass in diesem Fall Administrator und Nutzer identisch sind ;)

Re: max_execution_time ändern

Posted: Fri 15. Mar 2019, 09:54
by Alexander
Ein paar Ideen, du musst selbst entscheiden, ob eine für dich in Frage kommt.

1) Das Script auf eine andere Domain auslagern?
Du erstellst einen neuen User und weist ihm eine Subdomain der eigentlichen Domain als Hauptdomain zu. Hier gibst du ihm nun die 3600 Sekunden max_execution_time und passt ggf. open_basedir an, damit er auf das Verzeichnis des anderen Users zugreifen darf

2) Du cached das Ergebnis mittels Cronjob vor, so dass der eigentliche Skriptaufruf nicht mehr so lange dauert.