Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zabezpieczenie przed usunieciem danych z pliku
dublinka
post
Post #1





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

Ostrzeżenie: (0%)
-----


Witam,
Na wstepie chce sie przywitac.

Problem pojawia sie kiedy dostep do pliku ma wiecej niz jeden user w tym samym momencie (nie czesto to jest ale zawsze moze byc a kiedys juz tak mialam).Za przyklad moze posluzyc nam licznik ktory zostanie wtedy wyzerowany.
Ktos ma jakis pomysl na to (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Noidea
post
Post #2





Grupa: Zarejestrowani
Postów: 226
Pomógł: 61
Dołączył: 20.08.2010

Ostrzeżenie: (0%)
-----


Działanie flocka jest równoważne z twoim pomysłem na użycie pliku .tmp. Tyle że jest to rozwiązanie prostsze i pozbawione kilku błędów, np:
- proces 1 sprawdza czy plik .tmp istnieje => nie istnieje
- proces 2 sprawdza czy plik .tmp istnieje => nie istnieje
- proces 1 tworzy plik .tmp

Napisz dokładnie co chcesz osiągnąć i dlaczego flock nie sprawdzi się w przypadku twojego problemu
Go to the top of the page
+Quote Post
dublinka
post
Post #3





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

Ostrzeżenie: (0%)
-----


Cytat(Noidea @ 18.09.2011, 07:31:06 ) *
Napisz dokładnie co chcesz osiągnąć i dlaczego flock nie sprawdzi się w przypadku twojego problemu

Nic nie chce osiagnac tylko obejsc blad ktorym jest wariowanie parsera poniewaz jesli dostep do pliku nastepuje dwukrotnie (i tutaj nie pomoze flock uwierz mi) wlasnie parser glupieje i domyslnie wstawia 0.
Do autora powyzej.
Tutaj mowa o pliku nie bazie jesli nie doczytales jeszcze.

Tematow jest sporo np tutaj
http://forum.ks-ekspert.pl/topic/133134-ph...od-obciazeniem/
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 03:06