MySQL odbc тайм-аут от R

Я использую R для чтения в некоторых данных из базы данных MySQL с помощью пакета RODBC. Данные затем обрабатываются, и некоторые результаты передают обратно базе данных. Проблема состоит в том, что сервер закрывает соединение приблизительно после минуты из-за неактивности, которая является временем, должен был обработать данные локально. Это - общий сервер, таким образом, хост не увеличит время тайм-аута.

Я думаю, что существует две возможности двигаться, это 1) Открывает соединение перед каждой транзакцией базы данных и сразу закрывает ее после того, как 2) Отправляют некоторую маленькую команду 'ping' на сервер каждые 30 секунд или так позволять серверу знать, что я все еще там.

Я могу реализовать первое довольно легко, но это кажется довольно медленным, чтобы постоянно открыть и закрыть соединения. Кто-либо знает эффективную команду для второго? Или лучший путь в целом?

5
задан Jamie Hutton 19 December 2011 в 18:44
поделиться