Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Tryb odczytu pliku DBF
miniol
post
Post #1





Grupa: Zarejestrowani
Postów: 84
Pomógł: 4
Dołączył: 25.03.2011

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


Mam takie pytanie. Otwieram za pomocą php plik DBF. I teraz pytanie- Jeśli plik jest otwierany tylko w trybie odczytu, to na jak długo jest on blokowany? Czy jest on blokowany do momentu wywołania dbase_close, czy tylko do momentu kiedy cały plik zostanie wczytany do pamięci? A może przy odczycie w ogóle nie jest blokowany?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


1. Dokumentacja jest uboga, więc piszę w oparciu o bardzo pobieżne zerknięcie na źródła.
2. Plik nie jest w ogóle wczytywany do pamięci - operacje odczytu/zapisu danych są wykonywane zawsze bezpośrednio na pliku, tak więc jeżeli jakakolwiek blokada jest zakładana na plik zostanie ona zdjęta w momencie wywołania dbase_close.
3. Wykonaj prosty test:
  1. <?php
  2.  
  3. $dbase = dbase_open('...', 0);
  4. if ($dbase === false) {
  5. die('Błąd...');
  6. }
  7.  
  8. sleep(20);
  9. dbase_close($dbase);
Odpal ten skrypt, a zaraz po tym odpal go jeszcze raz - równolegle.
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: 3.10.2025 - 06:23