libpqライブラリを使用して PostgreSQL データベースにデータを投稿する C でデーモンを作成しています。次のような構造になっています。
init(...) // init function, opens connection
while(1){export(...)} // sends commands
誰かがアプリケーションを強制終了すると、PostgreSQL サーバーで接続が開いたままになります。それは避けたい。このコードはパフォーマンスに依存するフレームワークの一部であるため、export(...) 関数で接続を開いたり閉じたりすることはできません。