現在、オフコンからOpen系へのCOBOLのリプレースのシステムを作っており、
opensource-cobolからRDBへの接続をするため
C言語でmariadb-connectorを使ってmariadbからデータを取得する部分の
コーディングをしております。
そこで、長時間帳票印刷等で、データベースアクセスがなくなることで、
データベースへの接続が切れてしまうことへの対応をしています。
複数スレッドにし、サブのスレッドから、
mysql_pingの関数で定期的に接続を確保する仕様を検討しているのですが、
LostConnection,または,Server has gone awayとエラーがでて、
突然途中で落ちてしまいます。
原因がどこにあるか?
または、原因を調査するポイントはどこか?
を教えていただければと思います。
環境は下記のような構成です。
CentOS release 6.8
gcc (GCC) 4.4.7
MariaDB 10.0.27
opensource-cobol-1.3.1J
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/27 14:28 編集
2016/10/27 20:47
2016/10/27 21:05
2016/11/10 00:33