O script PHP de execução longa é finalizado

2

Eu tenho um monte de scripts executando o cron agendado no VPS rodando o Ubuntu 10.04. De vez em quando, quando a carga do servidor fica pesada (eu executo munin como ferramenta de monitoramento), noto dos meus logs que muitos dos scripts em execução são mortos e a única coisa que vejo é "Terminado" no final do arquivo de log. Não é o tempo máximo de execução do PHP porque está definido o tempo suficiente.

Isso é algo que meu provedor VPS faz para lutar contra a carga ou isso é algo que o Ubuntu faz para manter o sistema responsivo? Segundo munin, meu VPS é muito estranhamente configurado. Eu vejo que tenho mais de 30 gigs de memória, mesmo que eu pague apenas por 512MB. Também notei que estou constantemente acima de 512MB, especialmente durante cargas pesadas. É por isso que estou me perguntando se isso é algo que meu provedor de VPS faz. Na verdade, se eles saíssem diretamente e me dissessem que estou correndo muito alto, eu ficaria feliz em atualizar para o pacote de 1GB, mas terminar scripts sem nenhuma notificação não é uma boa prática na minha opinião.

    
por James 28.05.2011 / 12:45

2 respostas

1

O tempo limite padrão do script para PHP é de 30 segundos. Ele pode ser alterado no arquivo php.ini ou através da função set_time_limit ().

link

    
por 28.05.2011 / 13:17
0

Tem certeza de que os scripts estão sendo executados corretamente e não estão causando erros no log de erros? Qual é o seu tempo limite atual definido e como você decidiu que não é o limite de tempo que termina?

    
por 28.05.2011 / 15:03

Tags