Posts Tagged statement_timeout
Alterando o timeout de consultas da app no Heroku
Publicado por mauriciovoto em Uncategorized em 20/03/2010
Olá pessoal !
Hoje na parte da tarde, estava eu tranquilo, quando de repente decido verificar se está tudo ok com minha aplicação “deployada” no heroku. Eis que me deparo com o seguinte erro:
PGError: ERROR: canceling statement due to statement timeout
Comecei a procurar o erro até entrar na lista dos usuários do heroku e lá encontrei a resposta do post pelo Higgaion.
Para resolver o problema, precisei dar um novo commit em minha app, rodar o comando git push heroku e a partir daí sim, consegui abrir o heroku console(para quem não sabe, basta digitar heroku console no terminal, dentro da pasta da sua app). Dentro do console, segui os passos do Haggion:
ActiveRecord::Base.connection.select_all('show statement_timeout')
Para obter a saída:
=> [{"statement_timeout"=>"6s"}]
Que significa que para cada consulta, o timeout é de apenas 6 segundos. Para alterar isto, para 1 min por exemplo, basta executar no console:
ActiveRecord::Base.connection.select_all('set statement_timeout to 60000')
Bom, fica a dica rápida, espero ter ajudado quem teve o mesmo tipo de problema !