0

キューを処理する VB.NET Forms アプリケーションが必要です。基本的に、Web サービスに対して 30 秒ごとに ping を実行し、ロードするドキュメントがある場合はドキュメント管理システムにドキュメントをロードする必要があります。

これをどのように実装しますか?ループを使用していますか?スレッドを調べる必要がありますか?

ありがとう

4

4 に答える 4

2

すでに Web サービスを使用している場合は、複雑さの少ないサービスのスレッドのような動作にとどまることができます。

それ以外の場合は、トリガーに Timer オブジェクトを使用するか、可能であれば FileSystemWatcher を使用してください。

于 2008-12-09T21:14:17.260 に答える
1

ここで入手http://www.codedefiner.com/vbnet/vbnetQueue.aspx

于 2009-08-07T12:40:19.993 に答える
1

System.Windows.Forms.Timer を使用し、30000 ミリ秒間隔 (30 秒) に設定します。

Enqueue を使用して初期化されたSystem.Collections.Generic queueを使用します。

Dequeue を使用して、timer-elapsed メソッドがキューから次の要素 (おそらく Web サービスの URL) をフェッチし、それを処理するようにします。

粗雑だが効果的

于 2008-12-09T21:36:24.563 に答える
1

キューをどのように定義しましたか。マルチスレッド化 (つまり、スレッドプール インスタンスの作成) を使用してそれを実行し、スレッドプールにキュー内のオブジェクトをポップさせることができます。

ただし、キューオブジェクトでファイル検索のようなものがある場合、明らかに、最初のキューオブジェクトを終了してから2番目のオブジェクトを開始する必要があります(つまり、それらが同じファイルを使用する場合)。

于 2008-12-09T20:58:19.790 に答える