| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 9.937
![]() | Hallo, ich würd nichtmal sagen, dass das "SQLing" langsamer als deine Dateioperationen sind. Wenn schon würde ich die Datei auch nicht zweimal öffnen (Race Conditions), sondern einmal und das mit "a". Siehe Modi: http://de.php.net/fopen Wenn du sehr viel loggst, würde es sich möglicherweise lohnen, die Daten erstmal zu sammeln und am Ende des Skripts zu speichern. Zum Beispiel über den Destructor deiner Log-Klasse oder auto_append_file. Gabs dafür nicht sogar eine php-eigene Funktion(alität)? log() ist es schonmal nicht .. Wenn in der Datei ein scheinbar abgeschnittener Wert steht würde ich erstmal sichergehen, dass auch wirklich kein solcher Wert als $str übergeben wird. Dazu einfach mal Debugweise den debug_backtrace() serialisiert im Log mitspeichern, vielleicht kommst du dem Verursacher dadurch näher. Wenn du das 100% ausschließen kannst mach dich mal mit Race-Conditions vertraut, die dürften sich aber durch fopen(.., "a") egalisieren (oder?) Abgesehen davon würde ich für die Logs kein eigenes Format "[zeit] irgendwas -> nochwas" erfinden. Wie wärs mit CSV, kannst du dein Log dann auch prima performant mit fgetcsv auslesen und anschaulich anzeigen. Will sagen, wärst damit möglicherweise etwas flexibler Kannst das Log dann auch mal in Excel laden und nach Spalten sortieren wenn dich ein Wert interessiert. Sind so Kleinigkeiten, da stehen einem "eigene" Formate eher im Weg. |
| |
| | |||
| Erfahrener Benutzer Registriert seit: 16.07.2005
Beiträge: 1.007
PHP-Kenntnisse: Fortgeschritten ![]() | Zitat:
naja jedem das seine, aber es ist durchweg perfomanter das ganze einfach im append (a) mode zu öffnen und dann runterzuscrollen.... zu den race-conditions: greift ein prozess auf die log datei zu, oder sinds mehrere? wenns nur einer ist, brauchst du dich darum nicht zu kümmern... aber mal zu deinem code: Zitat:
PHP-Code: | ||
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] Hochgeladene Datei wird doppelt abgelegt | thecracked | PHP Tipps 2008 | 3 | 01.07.2008 16:31 |
| Datei per Buttonklick runterladen... | go1denboy | PHP Tipps 2008 | 7 | 14.06.2008 20:25 |
| Großer Baum -> Große Datei -> Hohe Ladezeit :( | PsychoEagle | PHP Tipps 2008 | 7 | 22.09.2007 12:44 |
| .gz Datei entpacken und mit dem Inhalt weiterarbeiten | R4v3r | PHP Tipps 2007 | 8 | 02.02.2007 14:49 |
| Komisches problem mit Datei Berechtigungen | stuvomatic | PHP Tipps 2006 | 5 | 28.05.2006 01:49 |
| Datei durchsuchen | Wöllchen | Beitragsarchiv | 3 | 02.03.2006 22:23 |
| komisches Verhalten bei foreach ?! | PHP Tipps 2006 | 5 | 21.01.2006 19:36 | |
| [Erledigt] Datei mit "w" schreiben -&gt | PHP-Fortgeschrittene | 17 | 30.12.2005 13:58 | |
| Datei auf FTP-Server ändern ohne lokal abzuspeichern | faux | PHP-Fortgeschrittene | 11 | 02.09.2005 11:54 |
| Ordner Struktur auslesen bestimmte datei finden .... | silverghost | PHP Tipps 2005 | 3 | 24.05.2005 13:55 |
| komisches sql verhalten | PHP Tipps 2005 | 2 | 30.04.2005 19:33 | |
| xfdf Datei mit PHP an eMail senden Problem: Leere Datei | PHP Tipps 2004-2 | 1 | 07.12.2004 12:25 | |
| Datei mit php erzeugen | Stümper | PHP Tipps 2004 | 4 | 12.10.2004 12:51 |
| php und ftp | PHP Tipps 2004 | 4 | 07.10.2004 09:58 | |
| Komisches Verhalten PHP/MySQL Skript | PHP Tipps 2004 | 9 | 01.07.2004 12:58 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php script schreibt doppelte einträge csv, php log datei schreiben lesen, fputs php berechtigung |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.