0

現在および将来のジョブの状態を追跡するために、Web アプリケーションで mysqlserver を使用しています。現在、アプリケーション サーバー [tomcat] インスタンスは定期的に DB サーバーにクエリを送信し、最新のジョブの状態を見つけています。更新された状態を見つけるために Web サーバーをポーリングする代わりに、更新されたジョブの状態を mysql サーバーから Web サーバーにプッシュする方法があるかどうか教えてください。このポーリング メカニズムを回避するための他のより良い方法があれば提案してください。また、データプッシュに対応しているDBサーバーがあれば教えてください。

ありがとう。

4

3 に答える 3

1

SQL Server の経験はあまりありませんが、次の説明と例が役立つと思います。

  1. SQLストアドプロシージャからWebサービスを呼び出すことは可能ですか?
  2. SQL Server 2005 からの Web サービスの呼び出し

2 番目のリファレンスからのアプローチは、要件に応じて使用できます。

于 2012-06-30T13:43:29.267 に答える
0

MySQL には、これを行う機能が組み込まれていません。データベースを更新するコードが Web サーバーにも通知するのはどうですか? または、両方を更新するサービスに通知することもできます。

于 2012-06-30T13:46:17.833 に答える
0

Re: 他のデータベース サーバー。SQL Server でメッセージングを実装するには、さまざまな方法があります。スケジュールに従ってジョブの状態を照会するサーバー ジョブを作成できます。また、Service Broker も役立つ場合があります。最後に、.Net アプリケーションでは、SqlDependencyを使用して、クエリの結果が変更されたときに通知を受け取ることができます。

于 2012-06-30T17:15:18.657 に答える