Jump to content


Photo

Consulta Mysql Travando Servidor?


  • Faça o login para participar
6 replies to this topic

#1 PlaynowGames

PlaynowGames

    12 Horas

  • Usuários
  • 184 posts
  • Sexo:Não informado

Posted 21/11/2005, 13:25

galera, trabalho num host e hoje o tecnico em linux disse q alguma coisa da minha programação esta mandando envios, pedidos, requisições q ficam preso num loop....e travam o servidor

bem, eu não entendi bem oq ele falou, queria saber de vcs se quando executamos um "while" ou qualquer outro loop tem q parar - lo de alguma forma, sei lá....não sei se existe isso, é q o servidor aqui esta tendo q ser reiniciado 2 vezes por dia pq o MYSQL trava ele......

alguem saberia me dizer oq é isso?

#2 redstyle

redstyle

    Expert

  • Usuários
  • 540 posts
  • Sexo:Masculino

Posted 21/11/2005, 13:43

cara pra sair de um loop é só usar a função break()

Caso tenha que fazer um loop em uma tabela pra jogar valores em outra tabela, vc pode fazer isso com um SQL só. Dá uma olhada aqui http://www.vivaolinu...igo=19&pagina=5

Falowz !!

Conheça meu blog para Aprender Laravel (Framework PHP)


#3 PlaynowGames

PlaynowGames

    12 Horas

  • Usuários
  • 184 posts
  • Sexo:Não informado

Posted 21/11/2005, 14:13

mais caso eu não saia de um lopp isso afetaria algum erro no servidor...???


esta é a questão!

#4 redstyle

redstyle

    Expert

  • Usuários
  • 540 posts
  • Sexo:Masculino

Posted 21/11/2005, 14:38

mais caso eu não saia de um lopp isso afetaria algum erro no servidor...???


esta é a questão!

Sim, afetaria.

Experimenta fazer um loop infinito com javascript ai e testa no seu navegador. Provavelmente ele vai dar alguma mensagem falando que o script é muito grande ou travar sei lá.

O que pode estar fazendo pra testar é calcular o tempo de execução do script. Esse tipo de script você acha de monte por ai.

Falowz!!

Edição feita por: redstyle, 21/11/2005, 14:42.

Conheça meu blog para Aprender Laravel (Framework PHP)


#5 PlaynowGames

PlaynowGames

    12 Horas

  • Usuários
  • 184 posts
  • Sexo:Não informado

Posted 21/11/2005, 15:14

entõ, toda vez q eu fizer um simples while pra consultar uma tabela eu tenho q fechar(break()) se não ele fica num loop infinito no servidor? ocasionando um futiro travamento??

#6 redstyle

redstyle

    Expert

  • Usuários
  • 540 posts
  • Sexo:Masculino

Posted 21/11/2005, 16:06

entõ, toda vez q eu fizer um simples while pra consultar uma tabela eu tenho q fechar(break()) se não ele fica num loop infinito no servidor? ocasionando um futiro travamento??

Não.
o while não fica fazendo loop infinito, a não ser que você mande ele fazer isso.

while infinito
while(1==1){
   echo "loooooooppppp inifintoooo<br />";
}
while "normal"
$i = 0;
while ($i<10){
   echo "loop só 10 vezes<br />";
   $i++;
}
while com break()
$i = 0;
while ($i<10){
   echo "loop com break<br />";
   if ($i == 4){
      break;
   }
    $i++;
}

Falowz!!

Edição feita por: redstyle, 21/11/2005, 16:07.

Conheça meu blog para Aprender Laravel (Framework PHP)


#7 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 20/10/2017, 16:10

Vigria Pills cialis buy online Cialis Jonquera




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq