Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.php > #3484
| From | Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) |
|---|---|
| Newsgroups | de.comp.lang.php |
| Subject | Re: Datenbankzugriffe |
| Date | 2015-07-28 20:52 +0000 |
| Message-ID | <1t55b7ead0i6d98n3e8%sfroehli@Froehlich.Priv.at> (permalink) |
| References | (1 earlier) <moinfo$m73$1@news.albasani.net> <m1bnf7rq47.fsf@mbp.pflaesterer.de> <3122277.D0n6rLCmpi@PointedEars.de> <m1y4i0qk75.fsf@mbp.pflaesterer.de> <mp8dlj$10n$1@solani.org> |
On Tue, 28 Jul 2015 19:20:58 Christoph M. Becker wrote: > > Man öffnet eine temporäre Datei, schreibt in diese und benennt > > diese Datei am Ende um. So sehen alle lesenden Zugriffe immer > > eine vollständige Datei. > Allerdings ist das Lesen nicht unbedingt atomar. Kann es nicht > passieren, dass bereits ein Teil der Datei gelesen wurde, dann die > Datei durch einen anderen Prozess renamed wird, und dann der erste > Prozess einfach da weiterliest, wo er aufgehört hatte? Nein - wenn Du eine Datei zum Lesen öffnest, dann greifst Du auf *diese* Datei zu, und nicht auf die jeweils aktuelle Datei mit diesem Namen. Du kannst also nach Herzenslust lesen, obowhl die Datei zwischendurch von einem anderen Prozess gelöscht wurde. Erst durch ein Öffnen des Files nach dem rename-Vorgang erhält man Zugriff auf das neue File und liest aus diesem. (Alles für Linux; unter Windows ist das ein bisschen schwieriger, da AFAIK dort ein Löschen von geöffneten Dateien nicht möglich ist) Servus, Stefan -- http://kontaktinser.at/ - die kostenlose Kontaktboerse fuer Oesterreich Offizieller Erstbesucher(TM) von mmeike Stefan, so geziert wie die Zitronen. Romantikerträume werden wahr! (Sloganizer)
Back to de.comp.lang.php | Previous | Next — Previous in thread | Next in thread | Find similar
Re: Datenbankzugriffe k@rl.pflaesterer.de (Karl Pflästerer) - 2015-07-20 14:05 +0200 Re: Datenbankzugriffe Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2015-07-28 20:52 +0000 Re: Datenbankzugriffe k@rl.pflaesterer.de (Karl Pflästerer) - 2015-07-29 06:59 +0200
csiph-web