怎么样才能用ASP实现每一天固定的时间自动的完成一件事情呢。
我想做一个短信发送的程序,要让它每天自动的发送,能实现么?
谢谢大家
---------------------------------------------------------------
是的,你可以结帖了,ASP语言是服务器<-->客户机的交流方式获取数据,就是说客户机访问服务器才调用数据,如果非要定时运行程序只有用计划任务了,建议用wscript。
例如:
sms.vbs:
dim xmlhttp
set xmlhttp = CreateObject("Microsoft.XMLHTTP")
xmlhttp.open "POST","http://www.yourNet.net/sms_send.asp",false
xmlhttp.send
if xmlhttp.readyState=4 then
wscript.echo xmlhttp.responseText
end if
而在sms_send.asp里,你用个程序校验一下数据请求的合法性,就把短信全部发出去,发送完毕了,输出提示:response.write "sms send success"
调用sms.vbs的方法:
建立一个sms.bat文件,与sms.vbs放在同一目录下,输入:cscript sms.vbs,保存,双击sms.bat运行,这样你在DOS窗口下也会看到远程服务器上的asp程序是否运行了,如果全部发送出去了,DOS下会输出"sms send success"字符。
然后把sms.bat放入计划任务里,设置每天某时候运行就可以了。