Ir para conteúdo

Arquivado

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

Philippe Luis

WEBSOKETS ou Long Polling -- notificações

Recommended Posts

Olá galera negosseguinte.

Tenho uma aplicação que irá ter uma ferramenta de notificações, assim como essa utilizada no forum (quando alguém comenta seu post você recebe a notificação em tempo real).

Até ai legal de mais.

Eu usei long polling para fazer tal processo, meu medo vem dessa tecnica sobrecarregar meu servidor, ja tenho um Processos de entrada de 125, e já que o long polling mantem a conecção aberta com o servidor eu poderia ter apenas 125 pessoas conectadas correto ?

UM NUMERO MUITO BAIXO.  :tired:

 

Ouvi falar sobre WEBSOKETS não tenho nenhum conhecimento, queria saber se isso será a solição para meu problema.

 

Ou minha preocupação não tem nada haver ??? (EXPLICAÇÕES POR FAVOR).

 

Me ajudem por favor, caso WEBSOKETS seja a solução, me indiquem onde posso aprender sobre, ou se houver outra sugestão estou aberto a dicas.

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

se você estiver usando longpolling não deve está tão preocupado, já que o timestamp se encarrega de se certificar que só irá atualizar a informação, se houver mudança no banco de dados. seria preocupante se você tivesse unicamente utilizando ajax!

 

ainda não tive experiências com websockets, mas eu sei que o socket.io é um framework desenvolvido pra isso, sendo que eu sei que ele é usado no nodejs, não sei se é compatível com php. e SIM, longpolling é um processo de "gambiarra", ou seja essas tecnicas mais recentes tem processos mais enxutos e com melhores desempenhos.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Websockets com certeza, o long polling como o ramon disse é gambiarra, você vai ficar fazendo consultas toda hora até ter uma resposta diferente e fechar a conexão e abrir de novo, já nos websockets você abre uma conexão http e mantém ela aberta e quando existe uma nova notificação, no seu caso, o back envia pro front-end e a conexão se mantém aberta, ou seja é o ideal.

Procure ferramentas de push notification, já tem todo esse processo feito :tounge_wink:

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por 4Unknow
      Bom dia comunidade Imasters.

      Venho aqui tratar de um problema dúvida que estou tendo com um layout que estou tentando usar o formulário php dele.
      Quando clico em enviar ele me enviar para um arquivo .php  (assets/vendor/simple-forms/sendmail.php)

      Ele não envia o e-mail, acredito que deveria aparecer uma mensagem que o contato foi enviado corretamente.
      Vou deixar os arquivos aqui em anexo quem puder me ajudar nessa, ficaria muito grato.
       
      Link Website (wetransfer.com)
    • Por Hacker_Buiu
      Tem que completar o perfil para curtir e ser curtido sem dar erro?
    • Por Hacker_Buiu
      Porque não ganho reputação com o meu bom trabalho?
    • Por Flaviaac
      Boa tarde pessoal,
      gostaria de pedir uma ajuda para criar um evento em um formulário HTML.
       

      Eu tenho um formulário em HTML e PHP,  e nele tem um campo do tipo select e um campo do tipo text(desabilitado).
      Gostaria que ao clicar no campo select e escolher qualquer opção da lista, automaticamente em seguida aparecesse dentro do campo text um valor respectivo a opção escolhida anteriormente.
       
      Exemplo:
      Tenho um campo select com tipos diferentes de materiais (vidro, papel, alumínio, etc.) e no campo text(desabilitado) terei a quantidade de anos que cada material demora a se decompor na natureza. O campo text inicialmente estará vazio, mas quando selecionar o material, aparecerá dentro deste text a quantidade de anos.
       
      obs.: Os valores do campo select e do campo text estão ambos na mesma tabela do banco de dados(MySQL), o campo select com valores string e o campo text com valores inteiros.
       
      Não sei se consegui explicar direito, mas acredito que terei que utilizar javascript para este evento, mas ainda não sei como.
      Alguém tem ideia de como eu poderia fazer isso ou alguma dica?
       
       
      Muito obrigada!!

       
    • Por iJeanClaud
      Olá, pessoal.
      Bom, eu sou programador e já trabalhei muito em sistemas PHP, Java, etc. 
      Recentemente um amigo meu veio conversar comigo a respeito de uma vaga que surgiu na empresa na qual ele faz parte do RH, trata-se de automação de testes
      por incrível que pareça, nunca havia ouvido falar sobre isso e nem sequer entendi a lógica e essa é minha maior dúvida.

      Pelo que entendi, pesquisando na internet e assistindo vídeos, é um teste mais aprofundado em softwares, independente da plataforma, tais como: verificar todos os possíveis erros em uma tela de login, de cadastro, etc. O problema nisso tudo é que eu não consigo entender qual a lógica disso, e como assim "automação de testes" sendo que no trabalho em si você já está testando uma coisa? Porque precisa de alguém pra trabalhar em cima de uma automação disso? Espero que entendam minha dúvida e agradeço a quem tentar, pelo menos um pouco, me ajudar com isso.

      Obrigado!
×

Informação importante

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