Jump to content


Photo

"maximum Execution Time"


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

#1 kuserun

kuserun

    Turista

  • Usuários
  • 43 posts
  • Sexo:Masculino

Posted 29/05/2009, 16:27

Quando eu abro meu site em PHP e estou mexendo nele, quando eu faço uma ação mais lenta aparece a seguinte mensagem: "Fatal error: Maximum execution time of 60 seconds exceeded in C:\xampp\htdocs\teste.php on line 41". Gostaria de saber se é possível eu aumentar esse "Maximum execution time" para além de 60 segundos.
OBS: Eu uso Xampp.

#2 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 29/05/2009, 16:28

Veja:

Set_time_limit();
http://br.php.net/set-time-limit

Até mais ^_^

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#3 kuserun

kuserun

    Turista

  • Usuários
  • 43 posts
  • Sexo:Masculino

Posted 29/05/2009, 17:14

Deu certo, muito obrigado

#4 REALMISTERMIX

REALMISTERMIX

    Novato no fórum

  • Usuários
  • 24 posts
  • Sexo:Masculino

Posted 03/06/2009, 00:21

Como meu caso é mais ou menos este, acho que não é necessário abrir um novo tópico.

Tenho um fórum phpbb que recebe muitas visitações, até aí tudo bem, mas de uns tempos pra cá, o script principal do fórum, ou seja, o viewtopic.php, responsável pela visualização dos tópicos, tem recebido requisições demais, fazendo com que o retorno seja lento e em determinados horários de pico, chega a derrubar o servidor.

Alguns erros que estavam retornando foram relacionados ao Maximum execution time, que ajustei no php_ini para 60 segundos e aparentemente resolveu o problema.

Outro erro, era o número máximo de conexões simultâneas no mysql:

User xxx_xxxx already has more than 'max_user_connections' active connections [1203]

O número máximo foi aumentado e aparentemente resolveu.

Porém, a página viewtopic.php, como eu disse, recebe muitas requisições o dia todo, com picos entre as 18 e 21hs todos os dias, fazendo com que fique lento, pois demora demais para ser carregado o tópico, com isso, sobrecarrega o server, utiliza muita memória, etc.

Aumentei o memory_limit para 256M, mesmo assim, hoje por exemplo, chegou a derrubar o servidor.

Minha pergunta é:

Verifico as vezes em sites como do SBT, entre outros, quando há muitas requisições ao servidor, exibem uma página dizendo o seguinte:

Nossos servidores estão atendendo a um grande número de participantes. Tente novamente mais tarde. Obrigado!


Teria como colocar algo no script viewtopic.php, que quando identificasse um número excessivo de requisições, redireciona-se e bloquea-se o mesmo por um período de tempo, tipo 60 segundos ou algo parecido?

Ou alguma outra forma de fazer este script rodar melhor e não sobrecarregar o servidor como está fazendo?

Desde já agradeço!




1 user(s) are reading this topic

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

IPB Skin By Virteq