PostgreSQL: ограничиваем время выполнения запроса
18 May 2015
db=\> set statement\_timeout to 100;
SET
db=\> select pg\_sleep(110);
ERROR: canceling statement due to statement timeout
db=\> set statement\_timeout to 0;
SET
db=\>
Первым выражением установим максимальное время выполнения запроса в миллисекундах. Вторым пойдет запрос, а третьим мы снимем ограничение на время выполнения (0 - значение по умолчанию).
Дока.