Вы можете использовать функцию withTimeout(QUERY, timeout=TIMEINSECONDS)
из пакета R.utils
. По умолчанию она выдает ошибку, если выполнение того, что вы передаете в первом параметре, выполняется дольше, чем параметр тайм-аута.
Но если вы настроите параметр onTimeout
, вы можете определить «Символ, указывающий, какое действие предпринять, если произойдет событие тайм-аута» и TimeoutException
, чтобы перехватить и обработать тайм-аут.См. ?withTimeout
примеры