Jump to content

rogerss_7

Members
  • Content count

    472
  • Joined

  • Last visited

Everything posted by rogerss_7

  1. rogerss_7

    Processamento Paralelo

    Pessoal, estou participando do desenvolvimento de uma ferramenta com a minha equipe que fará, entre outras, coisas automatizadas por serviços. Neste contexto eu comecei a notar que algumas estratégias poderiam ser diferentes, como por exemplo processamento paralelo, coisa esta que não está acontecendo. Vou tentar dar exemplos sem poder mostrar trechos de código reais, pois existem contratos de confidencialidade que poderiam nos levar a multas ou rescisão, acho que vocês entenderão. 1 - Suponha que eu tenha X usuários (logins); 2 - Pra cada usuário eu tenho que verificar se tem e-mails pra enviar ou arquivos pra processar, entre outros etc.; // Implementação hipotética 1 - Existe uma List<Logins> que é iterada por um foreach básico; 2 - Dentro deste foreach são chamadas as ações que podem acontecer pra cada usuário, mais ou menos assim: foreach (var login in logins) { if (!await _servicoLoginInjetado.LogIn(login)) { continue; } await _servicoLoginInjetado.MandarEmail(); await _servicoLoginInjetado.ProcessarArquivos(); await _servicoLoginInjetado.FazerOutraCoisa(); } É possível notar que existe uma predisposição para async, porém o código não é nada performático, pois itera um a um, não existe paralelismo. As informações do login (logado) ficam internamente no objeto retornante de _servicoLoginInjetado ... talvez isto também esteja errado. Gostaria de trocar experiências de possíveis melhorias com vocês.
  2. rogerss_7

    Separar php do html

    sr.silva, seja mais claro, por gentileza. O que você quer é alternar entre PHP e HTML?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.