Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> fileputcontents vs fopen - fwrite
Apo
post
Post #1





Grupa: Zarejestrowani
Postów: 426
Pomógł: 1
Dołączył: 2.10.2005

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


Witam

Mam pytanie odnośnie zapisywania danych do pliku, mam wykonana biblioteke cachujaca zapytania z bazy danych do pliku.
Użyłem w niej funkcji file_put_contents do zapisu danych do pliku. Problem pojawia się gdy 1 plik cache chce
stworzyć kilkudziesięciu użytkowników (bardzo duży ruch na stronie), wtedy strona strasznie spowalnia do czasu aż cache w końcu zostanie utworzony.

Czy funkcja file_put_contents używa blokowania plików do zapisu jak f_lock(LOCK_EX)?
Jeśli nie to czy przechodząc na standardowe funkcje fopen, fwrite,flock problem zostanie rozwiązany?


Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(Apo @ 10.04.2009, 13:23:07 ) *
Czy funkcja file_put_contents używa blokowania plików do zapisu jak f_lock(LOCK_EX)?
Załóżmy, że ktoś Ci to tu napisze. Jaką będzie miał gwarancję, że to przeczytasz?
W końcu to będzie zwykły tekst pisany. Taki sam jak w dokumentacji. Zawierający takie same informacje.
No a dokumentacji nie przeczytałeś. W takim razie po co ktoś miałby zadawać sobie trud pisania do osoby, która nie zadaje sobie trudu czytania?

http://pl.php.net/manual/pl/function.file-put-contents.php
Cytat
Parametry
Cytat
flags
Cytat
LOCK_EX - Acquire an exclusive lock on the file while proceeding to the writing.
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: 16.10.2025 - 06:59