| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |||
| Erfahrener Benutzer Registriert seit: 16.07.2005
Beiträge: 1.007
PHP-Kenntnisse: Fortgeschritten ![]() | Zitat:
*achtung lustig* laut Andrew S. Tanenbaum ist das aber nur ein performance hack: (hier sogar der komplette parallele zugriff auf das dateisystem Zitat:
Geändert von brian johnson (20.10.2009 um 15:33 Uhr). Grund: witz markiert, sonst denkt wer das noch wirklich... :D | ||
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Supermoderator HD Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Au ja, ich schraube mein Dateisystem wieder runter, dass es kein Multithreating mehr unterstützt. Dann wird das Öffnen meines Browsers wieder ein richtiges Ritual.
__________________ Refining Linux Advent Calendar series “24 Outstanding ZSH Gems” |
| | |
| | |
| Benutzer Registriert seit: 17.06.2009
Beiträge: 97
PHP-Kenntnisse: Fortgeschritten ![]() | Habe mittlerweile eine neue Funktion im Einsatz, die auch ohne serialize() auskommt: http://www.programmierer-forum.de/fl...rt-t225288.htm In Kürze schwenken wir aber vermutlich auch auf memcache. Dann gibt es das Problem (hoffe ich mal) nicht mehr.
__________________ meine PHP Scripte |
| | |
| | ||
| Erfahrener Benutzer | Zitat:
Man benutzt flock() auch nicht "außenherum" um fopen()-fwrite()-fclose() wenn man nur in eine einzelne Datei schreiben möchte ... Und falls mkdir() "atomic" sein sollte[0], macht eine Prüfung mit file_exists() das wieder hinfällig ... Ich kann mir nicht vorstellen, dass dieser Hack performanter sein soll, als das korrektere fopen()-flock()-fwrite()-fflush()-fclose() ... schon allein weil mkdir()-rmdir() nicht besonders schnell sein dürfte. Nebenbei kann es mit einem solchen selbstgestrickten flock()-Ersatz dazu kommen, dass ein vorzeitig abgebrochenes PHP-Script ein "Lock"-Dir zurücklässt. Was dann? Übrigens "garantieren" die PHP-Macher für Datenmengen kleiner als die Schreib-Puffer-Größe (meist 8192 Bytes), eine "atomische" Ausführung. Das steht so zumindest im offiziellen PHP-Handbuch für fwrite(). Das sollte auch mit file_put_contents() klappen. Wobei letzeres auch schon länger einen Parameter anbietet, mit dem man LOCK_EX aktivieren kann. -- [0] Wer garantiert dir das?
__________________ Wir schreiben schließlich Code und malen keine ASCII-Bilder. | |
| | |
| | ||
| Erfahrener Benutzer | Zitat:
__________________ | |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Race Condition Problem (INSERT -> SELECT) | R4v3r | Datenbanken | 5 | 11.08.2009 12:58 |
| Neue Versionen von Thunderbird, SeaMonkey und Flock | PHP Tipps 2007 | 0 | 03.08.2007 12:06 | |
| flock() | brian johnson | PHP-Fortgeschrittene | 7 | 27.12.2006 17:46 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php exit script, i still maintain the point that designing a monolithic kernel in 1991 is afundamental error. be thankful you are not my student., php richtiges flock, race condition atomar, php file_put_contents atomar |