Codeigniter Erhöhung der Ausführungszeit
Ich bereits erhöht die Ausführungszeit des Skripts in php.ini
scheint aber wie codeigniter, vernachlässigen Sie es und machen mein Skript Stoppt nach 30 Sekunden der Ausführung.
Ich auch gegoogelt, wie die Erhöhung der Ausführungszeit von codeigniter und Sie sagen, dass Ihr in der system-Kern von codeigniter, aber wenn ich überprüft, dass es keinen gibt, zu optimieren. Sein muss, weil die version meiner codeigniter aktuell ist.
Habe ich auch noch ini_set('max_execution_time',0)
über meinen controller, aber keine Wirkung und so setzte ich es in der Funktion aber gleiche Ergebnis.
Ich habe auch versucht set_time_limit(0)
oben und bevor das Skript aber keine brachte ein gutes Ergebnis....
Bitte helfen, weil ich brauche mehr als 3000 Datensätze und es dauert mehr als 10 Minuten....
- Habe Sie neu gestartet-server(Apache oder was auch immer Sie ausgeführt werden) nachdem Sie die änderungen an php.ini-Datei ?
- versuchen Sie einen Neustart,wenn es dann immer noch nicht poste den code.
- Ich kann nicht nach meinem code, weil es viel zu lange, aber ich werde nur einige Idee, die ich extrahieren Sie die Teilnahme zunächst aus einer text Datei, dann Sortieren Sie je nach der geplanten Zeit der Mitarbeiter können sagen, 8 bis 5, dann nach, dass ich auch den Auszug der überstunden.....
- Ich habe bereits bearbeitet php.ini-bis 15000, aber es ist wie codeigniter ignoriert es...
- Ich habe versucht, das hinzufügen es in htacces aber nichts hat sich geändert auch.
- Ich habe bereits versucht, indem die set_time_limit oder die ini_set zu main index.php aber alles hilft nichts....
- Ich lud meine codeigniter.php und das ist der link "wikisend.com/download/458258/codeigniter.txt", hoffe, Sie können mir helfen, mit diesem problem...
- Ich lade jetzt auch meinen code und hier ist es "wikisend.com/download/957948/script.txt" prüfen Sie bitte, ob das problem in meinem code....
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hallo Versuchen, diesen code fügen Sie dieses Skript in system/core/CodeIgniter.php
Welche Art von php benutzt du? z.B. php5-fpm?
Einen besseren Weg, dies zu tun wäre, um pull-Datensätze in Chargen-und verarbeiten,
Entweder einen cron-job zu ziehen, 10 Datensätze und-Prozess alle 5 Minuten, oder Sie können schieben Sie Sie in einem queueing-system.
Es sei denn, Sie daemonising Ihre php-Prozess sollte es nicht sein, läuft diese lange, wenn Ihr unter 3000 Datensätze 10mins es klingt ziemlich Speicher vollständig, Sie könnte der Arbeitsspeicher bei dieser Ausführung mal so wieder Chargen sind Ihre beste Wette.
Sie wollen auch nicht, haben auch zu setzen, eine 10-minütige Ausführungszeit auf einem Produktions-server so, es könnte leicht missbraucht werden, um binden Sie Ihre system-Ressourcen.
Ok, ich löste mein problem, wenn ich änderte meine sql-Abfrage von Modell zu diesem:
Codeigniter Abfrage-format irgendwie beendet, obwohl es noch Datensätze verarbeitet werden, aber indem es um die native-sql-syntax, Struktur, mein script funktioniert so wie es sein sollte.... Dank sehr viel für die Menschen, die Kommentare auf meine Fragen...