私は、実行するPostgreSQLを使用して、MFCベースのWindowsベースのアプリケーションを開発中です
- UI から情報を取得します
- いくつかのロジックを実行し、関連情報をデータベースに保存します
- 保存された情報は、ネットワーク経由で即時またはスケジュール間隔で (例: xyz 日付の 5:00) に送信する必要があります。
現在、データベースに挿入された新しい情報についてデータベースを常にポーリングするディスパッチャ メカニズム (スレッド) を開発しました。スレッドは情報を取得し、ネットワーク モジュールに送信します。
しかし、これは正しいアプローチではないと感じています
- 毎回のポーリングはオーバーヘッドです。実行するものが何もない場合があります
- 5秒ごとにポーリングするため、リアルタイムではありません
そう
データベースで情報が更新されるとすぐにネットワーク モジュールにトリガーを送信する方法はありますか?
または、このタスクを達成するためのより良い方法はありますか?
前もって感謝します。