私はアドバンテージ データベースで動作し、時々 http 呼び出しを行う Windows サービスを持っています。まれに、これらの通話が非常に長くなることがあります。私のデータベース接続がタイムアウトするという曲に。私はデータモジュールなどを使用していません。接続を手動で作成するだけです。
私の主な質問は、しばらく使用していない場合、通常、接続がタイムアウトするのを防ぐのは何ですか? TAdsComponents はバックグラウンドで呼び出されるキープアライブ メッセージを送信しますか? それは vcl に依存しているので、私のサービスにはありませんか? どういうわけか、http 呼び出しを行うためのスレッドを作成するような気がします。メイン スレッドでは、数秒ごとにスレッドが終了することを確認することで、接続が切断されるのを防ぐことができます。それは本当ですか?