2

こんにちは

私はasp.net mvc3を使用しています。1つの特別なアクションメソッドを持つ1つの特別なコントローラーがあります。このアクション メソッドをタイマーを使用して 1 時間間隔で実行する必要があります。

最善かつ効率的なアイデア。

ありがとう

4

2 に答える 2

3

VB スクリプトと Windows スケジュールを使用して問題を解決できます。次の手順に従ってください。

  1. 以下のような VB スクリプトを作成して、コントローラー アクションを呼び出します。schedule.vbs のような名前を付けます

    Call ScheduleTask() 
    
    Sub ScheduleTask()
    On Error Resume Next
    
    Dim objRequest
    Dim URL
    
    Set objRequest = CreateObject("Microsoft.XMLHTTP")
    URL = "http://localhost/controller/action"
    
    objRequest.open "GET", URL , false
    
    objRequest.Send
    
    Set objRequest = Nothing
    
    End Sub
    
  2. "schedule.vbs" ファイルの Windows スケジュールを必要に応じて作成します。schedule.vbs ファイルの実行にパーミッションの問題がある場合は、必要なパーミッションを与えてください。

ありがとう

于 2012-11-24T10:11:39.187 に答える