Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

dan.jjd142

Barra de notificação quando houver novo registro no msyql

Recommended Posts

Pessoal, queria implementar uma barra de notificação no meu sistema, similar a do facebook. Onde fica o ícone e o contador de notificações para aquele usuário. A lógica seria um usuário gravar um registro, e outro usuário receber a notificação de que há um novo registro. Bom, minha dúvida é qual seria a melhor pratica para desenvolver isso, eu pensei em criar um função com setInterval que verificaria o banco de dados. Então, qual a melhor solução pra esse caso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu penso que é necessário reservar um campo para o horário da visualização da notificação, enquanto este campo estiver vazio(NULL), significa que não foi visualizado, e quando o cara vê, a página executa um comando "UPDATE tabela SET horario_visualizacao = NOW() WHERE id = n;"

Compartilhar este post


Link para o post
Compartilhar em outros sites

lokaodomau, valeu pela contribuição, mas quanto server-side não tenho problema. Minha dúvida é qual a solução ideal, para o client-side receber esse aviso. Li sobre long polling e ao que me parece é a solução ideal.

Compartilhar este post


Link para o post
Compartilhar em outros sites

A melhor opção é socket.

 

O server-side vai emitir um evento quando gravar algo no banco, e os usuários conectados vão receber esse evento do lado client-side.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.