• 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)

Aruba Cloud PRO i VPS, Openstack, VMWare, MS Hyper-V
0 głosów
86 wizyt
pytanie zadane 8 lutego 2020 w JavaScript przez XiverKi Obywatel (1,920 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,500 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 86 wizyt
0 głosów
1 odpowiedź 95 wizyt
pytanie zadane 16 sierpnia 2018 w JavaScript przez Zaqu93 Gaduła (4,850 p.)
0 głosów
1 odpowiedź 66 wizyt
pytanie zadane 13 czerwca 2020 w PHP przez Tine Użytkownik (690 p.)

89,727 zapytań

138,332 odpowiedzi

309,340 komentarzy

59,649 pasjonatów

Advent of Code 2022

Top 15 użytkowników

  1. 429p. - Argeento
  2. 427p. - nidomika
  3. 396p. - Mikbac
  4. 392p. - ssynowiec
  5. 390p. - Łukasz Eckert
  6. 387p. - TheLukaszNs
  7. 386p. - rucin93
  8. 382p. - Michal Drewniak
  9. 382p. - Marcin Harasimowicz
  10. 378p. - JMazurkiewicz
  11. 373p. - tokox
  12. 367p. - Jarosław Roszyk
  13. 362p. - adrian17
  14. 359p. - overcq
  15. 350p. - Mawrok
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

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

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...