Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Czas przebywania na stronie: txt czy mysql
sosenka
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 22.06.2008

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


Witam
Mam pytanie..
Chciałbym zrobić by można było zapisać i odczytać czas przebywania zarejestrowanego użytkownika na każdej stronie serwisu.
Nie wiem tylko gdzie będzie najlepiej wrzucić te dane by było wydajniej: Do bazy czy do pliku tekstowego.
Potrzebuje odpowiedzi konkretnie dla około 200 jednocześnie przeglądających osób.

Jeśli miałbym umieścić w bd to czy dobrze myślę by skonstruować taką tabele : id, id_user, time_p1, time_p2, time_p3, time_p4 itp ?

A jeśli zapis miałby odbywać się do pliku tekstowego to rozumiem, że trzeba by było porobić blokady by kilka osób nie mogło zapisywać do pliku jednocześnie... Przy 200 osobach naraz przeskakujcych po stronach jest realne by szybko to chodziło ?

Czy raczej założyć dla każdego użytkownika osobny plik w którym będą przechowywane jego czasy ? Jeszcze nie robiłem na plikach tekstowych dlatego proszę o poradę.

Jak byście do tego podeszli ?
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Czy raczej założyć dla każdego użytkownika osobny plik w którym będą przechowywane jego czasy ? Jeszcze nie robiłem na plikach tekstowych dlatego proszę o poradę.

MySQL -> tabela MEMORY.
Go to the top of the page
+Quote Post
sosenka
post
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 22.06.2008

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


A można bardziej szczegółowo ?
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A może najpierw Google?
Go to the top of the page
+Quote Post
sosenka
post
Post #5





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 22.06.2008

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


Strona będzie miała formę wykładu podzielonego na strony...
Czyli ...
Utworzyć tabele memory - zapisywać do niej czasy tak jak w normalnej tabeli a na końcu np na ostatniej stronie zrzucić to wszystko np do pliku by dane były trwałe.

Dobrze myślę ?
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A po co dany miałyby być trwałe...?

Jeśli są zwykłe statystyki, typu ile użyszkodnik przebywa na stronie, to to nie ma sensu ;]
Go to the top of the page
+Quote Post
sosenka
post
Post #7





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 22.06.2008

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


Ostatnie szybkie pytanie...
A jeśli by się uparło ( nie można skorzystać z mysql ) i chciało zrobić na plikach txt to ma to wogule sens ?
Go to the top of the page
+Quote Post
erix
post
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
wogule

Polska język, trudna język?

Zależy od obciążenia... Trzeba się bawić w blokowanie, etc. Zawsze zostaje SQLite. (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post

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: 27.09.2025 - 12:35