• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Przesyłanie informacji o klikniętym przycisku - Koncepcja (php + js)

Cloud VPS
0 głosów
149 wizyt
pytanie zadane 8 lutego 2020 w JavaScript przez XiverKi Bywalec (2,050 p.)
Dzień dobry,

Zastanawiam się jak zrobić mechanizm, który wykrywał będzie kliknięcie przycisku na stronie i powiadamiał o tym jakiegoś administratora / moderatora serwisu.

 

Tzn. Ktoś klika guzik, "prośba o kontakt" i praktycznie w tym samym czasie, osoba zalogowana do panelu administracyjnego widzi to zdarzenie.

 

Moje koncepcja jest taka:

Jquery za pomocą AJAX'a zapisywać będzie informacje o kliknieciu do tabeli w bazie.
Ajax w panelu administratora, co 3 sekundy odpytywać będzie o informacje z powyższej tabeli. Jeżeli wykryje prośbe o kontakt to wyświetli informacje i usunie wiersz z bazy.

 

Pytanie tylko czy nie będzie to za bardzo obciążające.Może ktoś z Was ma lepszą koncepcję?

2 odpowiedzi

0 głosów
odpowiedź 8 lutego 2020 przez JAKUBW Nałogowiec (33,470 p.)
wybrane 10 lutego 2020 przez XiverKi
 
Najlepsza
Zamiast odpytywać co 3 sekundy, nawiązywać połączenie, sprawdzać w bazie danych itd. możesz użyć websocketów. Websockety tworzą jedno stałe połączenie, po którym możesz dowolnie wysyłać informacje w obie strony w jednym czasie. Webscokety są mniej obciążające niż pytanie serwera co chwilę oraz umożliwiają natychmiastową informację administratora o zdarzeniu (np. prośbie kontaktu). Jeżeli z jakiegoś powodu nie chcesz websocketów (bo np. jest za nowa a ty trzymasz sie tylko starych technologii) to możesz wykorzystać technikę long pooling, zaoszczędzi ona sporo zasoby a da ci prawie to co websockety.
0 głosów
odpowiedź 8 lutego 2020 przez Muhin Gaduła (4,120 p.)
Jeśli admin będzie jeden to w ogóle coś takiego nie będzie odczuwalne.

Podobne pytania

0 głosów
0 odpowiedzi 138 wizyt
0 głosów
1 odpowiedź 214 wizyt
pytanie zadane 16 sierpnia 2018 w JavaScript przez Zaqu93 Gaduła (4,850 p.)
0 głosów
1 odpowiedź 129 wizyt
pytanie zadane 13 czerwca 2020 w PHP przez Tine Użytkownik (690 p.)

93,456 zapytań

142,451 odpowiedzi

322,721 komentarzy

62,837 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...