как сохранить соединение mysql с Visual Fox Pro

У меня есть приложение Visual Fox Pro, которое подключается к базе данных Mysql через ODBC. все работает нормально, пока пользователи не перестанут работать (несколько минут) в формах (но формы открыты в приложении fox pro), и когда они возвращаются к работе, приложение fox pro показывает ошибки о курсорах, которые были созданы из таблиц MySQL, поэтому я думаю, это тайм-аут отключения между приложением fox pro и сервером mysql.

пожалуйста, помогите мне, как можно сохранить соединение с Fox Pro? Как вы думаете, я пингую mysql все время (например, каждую секунду? или я устанавливаю тайм-аут mysql с новым значением? Мне нужно исправить это, но без потери производительности.


person Sebastian    schedule 12.10.2017    source источник


Ответы (1)


Используйте SQLSetProp, чтобы задать свойство IdleTimeout для подключения. 0 означает неопределенный.

Тамар

person Tamar E. Granor    schedule 12.10.2017
comment
Спасибо @Tamar E. Granor за ваш ответ. 0 равно 0 секунд? Я собираюсь попробовать ваше предложение. - person Sebastian; 13.10.2017
comment
0 означает, что никогда не истекает время ожидания. Это просто частный случай. - person Tamar E. Granor; 13.10.2017
comment
Спасибо @Тамар Э. Гранор. я собираюсь попробовать - person Sebastian; 17.10.2017