Aumentando o timeout da sessão do usuário (sf 1.2)
Editar arquivo apps/(aplicacao)/config/factories.yml e alterar os segundos do ‘timeout’:
user:
class: myUser
param:
timeout: 2700
um framework bizarro
{ Category Archives }
Editar arquivo apps/(aplicacao)/config/factories.yml e alterar os segundos do ‘timeout’:
Neste post irei mostrar como fazer para ter um feedback automático das aplicações quando elas já estiverem em produção. A intenção é detectar anormalidades na execução de um script e/ou saber um pouco mais do andamento da aplicação. Neste caso é estabelecido um tempo máximo para a execução de uma action, caso ela demore mais que esse tempo, um email é enviado para o administrador e um arquivo de log específico é criado.
Para executar essa tarefa vamos utilizar os filters do symfony.
Por padrão o tempo de execução é de 200ms, mas isso pode ser configurado no arquivo app.yml
Vamos criar o arquivo app.yml:
Vamos criar o arquivo logSlowRequestsFilter.php na pasta lib/:
Vamos adicionar o novo filtro no myapp/config/filters.yml:
Limpe o cache!
Pronto! O arquivo `log/slow_requests.log` será atualizado sempre que um script passar do tempo estipulado. Faça uns testes diminuindo o valor no yml (200).
Você terá um arquivo mais ou menos assim…
Atualmente estou com a linha que envia email comentada e um script na crontab que faz o envio do log para meu email toda semana.. Isso foi bom para reduziu um pouco a carga no servidor..
Esse é o meu script..
Saiba como utilizar a crontab…
Adaptado de http://groups.google.com/group/symfony-users/browse_thread/thread/535b264eb31cf4ac
e agora você quer atualizar este valor:
Pronto. O app.yml estará com o novo valor.
É interessante limpar o cache depois de uma alteração desse tipo.