Leser: 1
10 Einträge, 1 Seite |
1 2 3 4 5 6 7 8 9
$APO = "zufälliger Spruch"; $versuche = 0; $datum = date("l dS of F Y H:i:s")." (".$_SESSION["username"].")"; $fp = fopen("./log-datei.log","a+"); fputs($fp, "###\n###".$datum." (anzahl versuche: ".$versuche."):\n".$APO."\n"); fclose($fp);
pq+2008-10-28 13:32:16--ich hab das ganze mal ins php-forum verschoben (vorher: Webprogrammierung mit Perl)
Gast+2008-10-28 17:54:38--Schon mal davon gehört, dass beim Schreiben auch die Datei gesperrt werden muss, damit nicht zwei Prozesse gleichzeitig das Log zerhauen?
writeLog("log-datei.log","a+", $datum."\n".$APO."\n");
Gast+2008-11-08 07:20:16--Denke aber daran, das eine Datei immer wieder entsperrt werden muss
pq+2008-11-10 10:22:29--ich weiss nicht, wie das in php ist, aber in perl sollte man *kein* unlock machen, das wird automatisch
mit close gemacht, und wenn man es vorher macht, hat man automatisch wieder eine race
condition und dann nützt das ganze lock nix. es gibt nur ein paar situationen, in denen
ein unlock sinn ergibt.
pq+2008-11-10 10:22:29--[...]
ok, ich verstehe, aber ich denke mal, da hier im Quellcode
das Entsperren und das Schliessen des Filehandlers direkt hintereinander geschehen, sollte es -jedenfalls in meinem pers. Fall- keinen großen Unterschied machen.
[...]
10 Einträge, 1 Seite |