Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapis do pliku bez utraty danych
Forum PHP.pl > Forum > PHP
flasht
Witam.
W jaki sposob zrealizowac zapis do pliku (zalozmy ze przy kazdej wchodzacej osobie cos chcialbym zapisac do pliku "dupa.txt"), ale zeby w sytuacji kiedy bedzie duzo wejsc w tym samym czasie nie nastapila utrata danych? (bo np. 3 osoby chca zapisac cos do pliku w tej samej nanosekundzie)
Z gory dziekuje za pomoc,
Pozdrawiam
FlashT
sf
http://php.net/flock próbował ?
flasht
Cytat(sf @ 2006-05-09 07:16:53)

Patrzyl. Ale nie bardzo rozumiem jak lockowanie pliku ma sie do wymuszenia zapisu wszystkich danych...
maverickkk
No właśnie oto chodzi ze jak zablokujesz dostęp do pliku to 1 osoba pisze a inne czekają na zapis przez co wszystie nie zapisują danych w tym samym momencie.

tu masz coś po PL: http://php.webhelp.pl/kursy/php/pliki/php_4.php?roz=php
flasht
Cytat(maverickkk @ 2006-05-09 07:56:59)
No właśnie oto chodzi ze jak zablokujesz dostęp do pliku to 1 osoba pisze a inne czekają na zapis przez co wszystie nie zapisują danych w tym samym momencie.

tu masz coś po PL: http://php.webhelp.pl/kursy/php/pliki/php_4.php?roz=php

Czyli np te przyklad licznika gwarantuje ze mimo tego ze bedzie 100 wejsc na sekunde, wszystkie zostana policzone?
maverickkk
Tak.

Bo jeśli 1000 odwiedzajacych na sekunde ci wejdzie to bardzo prawdopodobne że bez flock 5 gości pobierze tą samą wartość a dla każdego z nich powinna ona być różna bo wizyta każdego z nich jest unikalna.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.