![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 500 Pomógł: 1 Dołączył: 29.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, chciałbym utworzyć mały skrypt chatu dla zalogowanych użytkowników tylko zastanawiam się czy to jak chcę go wykonać czy nie będzie dużym obciążeniem dla serwera.
Chciałbym tam aby moderatorzy mieli możliwość wyłączenia danemu użytkownikowi możliwości pisania oraz możliwość wyrzucenia z chatu danego użytkownika. Więc jedynie jak mi się to widzi to sprawdzanie co np sekundę zapytaniem do bazy czy moderator podjął akcję wyrzucenia zalogowanego użytkownika i jeżeli tak to np. przekierowanie do strony głównej Co do zakazu pisania to to samo - zapytanie co sekundę (z tych dwóch będzie w sumie można zrobić jedno zapytanie) No i jeszcze jedno zapytanie do bazy danych o update wysłanych wiadomości. No i teraz jeżeli na chatcie będzie powiedzmy 100 osób to trochę tych zapytań pójdzie do bazy co jedną sekundę. Nie będzie to za dużym obciążeniem? A może jest jakaś inna możliwość wykonania tego? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
1. Dlaczego co sekundę? nie lepiej odświeżać co np. 3-5 sekund?
2. Po co zapisywać za każdym razem dane do bazy? Od takich rzeczy jest pamięć RAM - google php memcached tutorial 3. Jeżeli Twoje sesje oparte są o MySQL to możesz w łatwy sposób pobierać "zakazy" podczas pobierania/sprawdzania samej samej sesji. Jeżeli nie.. no cóż pozostaje odpytanie bazy przy każdym żądaniu. ps. 100 zapytań co 1sek to "pikuś" dla dzisiejszych serwerów... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 12:37 |