1

これは、x分ごとにバックグラウンドジョブを実行する手法ですか:http://msdn.microsoft.com/en-us/library/system.threading.threadpool.queueuserworkitem%28VS.71%29.aspx

では、これをglobal.asaxにロードしますか?

4

3 に答える 3

0

もう 1 つの方法は、アクセスしたときに意図したタスクを実行するページを用意することです。次に、いくつかのプロセスをセットアップします (多くのホスティング プロバイダーは、コントロール パネルでそのようなメカニズムを提供します)。そのページを X 分ごとに単純にヒットし、ジョブを強制的に実行します。

于 2009-10-22T13:30:43.680 に答える
0

いいえ、Thread.QueueUserWorkItem は、スレッドプールからスレッド上の単一の作業単位をキューに入れるためのものです。このタスクの実行中に、asp.net からスレッドを取得しています。スケジュールされたタスクを実行する最良の方法は、おそらく Windows サービスを使用することですが、@Heinzi によって提案された方法を調べてください。これは、多数の同時ユーザーを持たないサイトに適している可能性があります。

于 2009-10-22T13:34:21.620 に答える