![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 21.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Jestem tu nowy wiec chcialbym sie najpierw ze wszystkimi przywitac. Witam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Napisalem sobie prosty skrypcik w php do zliczania wejsc na poszczegolne kategorie strony.
(IMG:http://forum.php.pl/uwaga.gif) - nospor W moim mniemaniu wszystko jest dobrze bo dostep do zapisu jak i odczytu jest blokowany... Jednak okazuje sie ze tak nie jest. Przy kliku tysiacach wywolan dziennie pliki w ktorych zapisane sa liczniki odmawiaja posluszenstwa. Okazuje sie ze tego typu blokowanie nie spelnia zadania i widocznie mozliwy jest rownoczesny dostep do jego zapisu co jest przyczyna problemu. Da sie w zablokowac owe pliki w jakis inny i bardziej efektywny sposob? Potrzebny mi porsty licznik oparty na plikach txt wiec baza danych odpada. Bardzo prosze o pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 123 Pomógł: 0 Dołączył: 12.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
a moze chodzi o to?(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Kod Warning: flock() will not work on NFS and many other networked file systems. Check your operating system documentation for more details. On some operating systems flock() is implemented at the process level. When using a multithreaded server API like ISAPI you may not be able to rely on flock() to protect files against other php scripts running in parallel threads of the same server instance! flock() is not supported on antiquated filesystems like FAT and its derivates and will therefore always return FALSE under this environments (this is especially true for Windows 98 users). Dodałem bbcode. Też o tym myślałem. Dlatego też nie używam flock - nospor |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 12:12 |