Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Blokowanie pliku dla rownoleglego procesu
Octobus
post 14.12.2012, 10:47:05
Post #1





Grupa: Zarejestrowani
Postów: 259
Pomógł: 1
Dołączył: 3.07.2011

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


Witam,

Wybaczcie za malo konkretny temat ale nie wiedzialem jak to napisac. Mam funkcje w wordpress, przy wyswietlaniu notek co 30 minut sciaga pare informacji z innego serwera a pozniej wyswietla notke. Jezeli informacje sa to korzysta z nich a dopiero za nastepne 30 min sciagnie swierze. Wszystko jest ok ale jak wyswietlam strone glowna i mam np 10 notek na glownej funkcja wykonuje sie 10 razy i 10 razy jest nadpisywany plik przez co informacje o 9 poprzednich pobraniach sa nadpisywane... a tam mam pewne statystyki ktore musze miec zapisane w pliku..

Probowalem wykryc czas modyfikacji pliku ale okazuje sie ze zapis jest realizowany w tej samej sekundzie ;/ Macie moze jakis pomysl na to jak wykryc ze plik zostal juz zapisany przez inny proces i ze nastepne procesy maja go nie pobierac tylko z niego odczytywac ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
-Gość-
post 14.12.2012, 11:02:10
Post #2





Goście







Funkcja flock w php
Go to the top of the page
+Quote Post
Octobus
post 14.12.2012, 11:27:53
Post #3





Grupa: Zarejestrowani
Postów: 259
Pomógł: 1
Dołączył: 3.07.2011

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


Może źle jej używam ale z tego co wiem to flock dziala na otwartych plikach a ja musze ten plik i odczytac i zapisac wiec musze 2 razy zastosowac fopen. Wydaje mi sie ze tak czy inaczej inne procesy trafia na moment w ktory plik bedzie odblokowany. Najpierw daje fopen z parametrem r a pozniej z parametrem w. Gdyby dalo sie zablokowac plik bez fopen to byloby spoko
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 16:20