Salut, cum as putea afisa o notificare unui anumit utilizator cu jquery, dupa ce se modifica o valoare din baza de date de la contul respectiv?
Ex: utilizatorul respectiv a fost deconectat de catre administrator si sa ii apara o notificare
Afisare notificare dupa modificare in baza de date
-
- Mesaje: 117
Afisare notificare dupa modificare in baza de date
MarPlo
Mesaje: 4343
Salut
E nevoie de o functie ajax care sa se execute automat la un anumit interval de timp (cu functia setInterval() ).
Acea functie ajax preia valoarea de la php si o retine intr-o variabila in JS.
Apoi, cand valoarea de la php e diferita de cea retinuta in Javascript, emite notificarea.
E nevoie de o functie ajax care sa se execute automat la un anumit interval de timp (cu functia setInterval() ).
Acea functie ajax preia valoarea de la php si o retine intr-o variabila in JS.
Apoi, cand valoarea de la php e diferita de cea retinuta in Javascript, emite notificarea.
Stefan
Mesaje: 117
Si daca exista mai multe astfel de functii care se repeta la un anumit interval de timp, sa zicem o secunda, nu va afea vreun efect asupra performantei site-ului? Nu ma refer la un numar care depaseste ordinul sutelor, sa zicem 5-6 functii ajax. Dar in cazul in care exista foarte multe astfel de functii va reduce viteza intr-un mod considerabil? Doar din curiozitate
MarPlo
Mesaje: 4343
Cred ca e cam mult 5-6 functii ajax cu apelare la o secunda, poate solicita excesiv resursele de pe server (daca sunt zeci de utilizatori in acelasi timp pe site).
Personal, toate acele apelari la secunda le-as cumula intr-o singura functie ajax in care transmit toate datele necesare la un fisier php.
Scriptul php include /executa instructiunile necesare in functie de datele primite, iar ca raspuns returneaza un array in json.
Apoi, in functia ajax se creaza rezultatele dorite dupa prelucrarea si verificarea datelor din json.
- Partea de notificare o poti face cu apelare mai rara, de exemplu la 4 sau 5 secunde; depinde cat de importanta o consideri.
Personal, toate acele apelari la secunda le-as cumula intr-o singura functie ajax in care transmit toate datele necesare la un fisier php.
Scriptul php include /executa instructiunile necesare in functie de datele primite, iar ca raspuns returneaza un array in json.
Apoi, in functia ajax se creaza rezultatele dorite dupa prelucrarea si verificarea datelor din json.
- Partea de notificare o poti face cu apelare mai rara, de exemplu la 4 sau 5 secunde; depinde cat de importanta o consideri.
Stefan
Mesaje: 117
Deci daca as face o singura functie ajax care sa trimita datele la un singur fisier php (in care se verifica mai multe lucruri) la un interval de 5-10 secunde, ar fi mai eficient?
MarPlo
Mesaje: 4343
Sigur ca ar fi eficient cu repetarea unei sigure apelari (chiar si la 2 secunde, ca la un script de chat). Se reduce semnificativ solicitarea resurselor de pe server.
Subiecte similare
-
Select dupa mai multe coloane in baza de date
PHP - MySQL - XML
Primul mesaj
SalutUltimul mesaj
am si eu o baza de date zona_geografica in care am rubricile
id |nume_tara |nume_oras |id_tara |id_oras | nume_zona | id_zona | data
1 |...
Multumesc mult pentru ajutor . -
Tip de conectare la baza de date
Discutii si Intrebari Diverse
Primul mesaj
care este noul tip de fisier pentru conectara la baza de date?Ultimul mesaj
In prezent, tipurile de conectare la baza de date folosind php sunt PDO si MySQLi. PDO (PHP Data Objects) se poate folosi pentru conectare si la alte... -
Adaugare orar zilele saptamanii in baza de date
PHP - MySQL - XML
Primul mesaj
SalutUltimul mesaj
Am o baza de date cu toate locatiile
location_id | name |address |telephone | open
Si un formular prin care incarc datele in bd....
Treaba cu adaugare json in mysql e simpla, se rezuma la adaugarea unui sir care contine ghilimele duble.
Problema la tine e ca acele ghilimele sunt... -
Modificare cod Animated musical notes
HTML - XHTML - CSS
Primul mesaj
Fiindca astazi suntem in 31 decembrie 2020, va doresc un sincer La multi ani si toate cele bune in 2021. :)Ultimul mesaj
Sincer sa fiu, am imprumutat un cod de...
Multumesc pentru raspuns si pentru solutia de cod. -
mysql Update dupa nume
PHP - MySQL - XML
Primul mesaj
Salutari,Ultimul mesaj
Incerc de ceva timp sa fac sa imi salveze informatiile jucatorului in baza de date, o data inserate vreau atunci cand gaseste din nou...
Cand se creaza tabelul in baza de date, coloana nickname trebuie sa fie de tip UNIQUE KEY .
Iar id-ul ar trebui sa fie o valoare care sa nu o mai... -
Arata profil pe prima pagina dupa delogare
Discutii si Intrebari Diverse
Primul mesaj
Salut,facebook are asa ceva implementatUltimul mesaj
faceprofil.png
Stii cumva unde pot gasi un script php la fel?adica dupa ce ma deloghez de pe site sa...
Salut,
Nu cunosc un astfel de script. Trebuie facut special pe scriptul de logare care-l ai, cu retinerea in baza de date sau cookie a ultimului...