0

私はasp.netWebアプリケーションを持っています。そのアプリケーションでは、関数が呼び出されたら関数を呼び出します。一定の時間間隔を待つ必要があります。その後、実行が行われる必要があります。

4

3 に答える 3

1

asp.net でスレッドをスリープまたは遅延させることはお勧めしません。特定の期間後にデータを取得する必要がある場合は、一定期間後に JavaScript を介して ajax 呼び出しを行います。

しばらくしてから何らかのアクション (電子メールの送信など) を実行したい場合は、タイマーで実行できるサービスまたはコンソール アプリケーションを作成し、ある種の永続的なキューを作成し、そのサービスがキュー内のアイテムを処理するようにします。 .

これにより、必要なアクションを実行しながら、アプリの迅速性と応答性を維持できます。

于 2012-07-18T12:16:03.730 に答える
0

最も簡単なのは次のとおりです。

Thread.Sleep(<mlsec>)

最もクールなのは、Quartz.netなどのスケジューラを使用することです。

于 2012-07-18T10:44:44.903 に答える
0

あなたはこのようにそれを行うことができますSystem.Threading.Thread.Sleep(5000);5000 = 5秒

一度だけ必要なので

于 2012-07-18T10:43:23.600 に答える