MySqlの質問です。TADOConnectionを使いMySQLODBC5.1Driverで接続しています。これはMySqlの問題らしいのですがある一定の時間に達すると[MySQL][ODBC5.1Driver][mysqld-5.1.71]MySQL server has gone awayのメッセージで接続出来なくなってしまいます。プログラム上でタイムアウトを回避する方法はありませんでしょうか?
TADOConnection がデータモジュール上にあるのなら、
データモジュールに TTimer を貼り、一定間隔 (10分とか) で、
実害のない SQL を投げればいいような気はします。
例えば TBL_DUMMY という空のテーブルを作って、
それに対して SELECT * FROM TBL_DUMMY を投げるとか。
DEKOさん有難うございます。
DEKOさんの提案してくれたタイマーを利用する方法とMySqlの変数を変更する事で解決出来ました。
・MySql変数
wait timeout,interactive timeout
28800 → 1000000
ツイート | ![]() |