2015-04-03 79 views
0

我想每天8:00发送短信。如何使用Plesk调度程序调用Mvc页面?

我添加了发送短信的控制器。

public ActionResult ScheduleTask() 
{ 
    var sms = new com.aradsmsserver.www.Send(); 
    long[] rec = null; 
    byte[] status = null; 
    int retval = sms.SendSms("user", "pass", new string[] { "09130000000"}, "1000", "تست", false, "", ref rec, ref status); 
    } 

并添加一个vbs文件。

Call ScheduleTask() 

Sub ScheduleTask() 
On Error Resume Next 

Dim objRequest 
Dim URL 

Set objRequest = CreateObject("Microsoft.XMLHTTP") 
URL = "http://mysite.ir/Schedule/ScheduleTask" 

objRequest.open "GET", URL , false 

objRequest.Send 

Set objRequest = Nothing 

End Sub 

和在Plesk中,添加一个Scheduled Tasks

Specify the following in the "Path to executable file" input box 

C:\Windows\system32\cscript.exe 

Specify the file name of your VB script in the “Arguments Field: 

C:\inetpub\vhosts\mysite.ir\httpdocs\schedule.vbs 

但是不要运行这个。

+0

如果您只是在浏览器中打开该页面,它会工作吗?如果它不是这是因为MVC网络应用程序。如果不是这是因为VB脚本。 – 2015-04-03 14:36:54

+0

是的,它在浏览器中打开页面时运行。 – 2015-04-05 04:34:50

回答

0

我发现我的问题。 schedule.vbs的

路径是在E:\

我用E:\inetpub\vhosts\mysite.ir\httpdocs\schedule.vbsArguments Field

相关问题