现在要做一个定时发送短信的功能, 发送方面不用操心了。弄完了。自己创建一个定时发送列表。选取时间,发送的信息内容。插入数据库。有一个数据列表类似这样:发送名 发送内容 发送时间 是否重复发送sendname message time isrepeat
现在需要弄个什么来定时读取数据库里的这个表。如果时间正确就发送这条信息。
还有这个时间怎么存储, 因为isrepeat标示这个信息每天都在重复发送。不能有日期, 只能有时间。怎么弄。是建个什么东西啊。webserver .win server .什么语言。怎么弄。 望高手不吝赐教。
先谢过了
现在需要弄个什么来定时读取数据库里的这个表。如果时间正确就发送这条信息。
还有这个时间怎么存储, 因为isrepeat标示这个信息每天都在重复发送。不能有日期, 只能有时间。怎么弄。是建个什么东西啊。webserver .win server .什么语言。怎么弄。 望高手不吝赐教。
先谢过了
解决方案 »
- VS2005中的WebSite项目和WebApplication项目有何区别 ?
- 我也中奖了,验证码88888,来着有分
- VS2008 背景如何拉伸。。
- asp.net如何实现代码分离?
- datagrid的排序
- 如何动态加载css文件
- 我开始正式代理新网互联的优质Windows2003系统的ASP.NET主机
- datagrid控件中实现列的拖动
- 请问在客户端怎么处理xml文件的内容?用javascript可以吗?如果不行,怎么处理?
- 百度富文本编辑器 上传图片后如何删除图片的问题
- 如何在web 页面调用appcode下的一个 myclass.cs的 某个函数
- Javascript:在 火狐浏览器 动态读取XML节点名称?
Thread 都可以
至于时间,不能有日期,你截取时间不分就行了啥
貌似把那个timer弄成静态变量,在全局里面hold住就不会被回收了
效率很低用windows services 的服务守护程序
.net类库中有好几个Timer:C# Timer使用的方法1.定义在System.Windows.Forms里C# Timer使用的方法2.定义在System.Threading.Timer类里 "C# Timer使用的方法3.定义在System.Timers.Timer类里参考:
C# Timer用法及实例详解
http://developer.51cto.com/art/200909/149829.htm
1.在Global.asax文件中导入命名空间
<%@ Import Namespace="System.Timers" %>2.Global.asax文件中的Application_Start()方法内写如下代码:
System.Timers.Timer objTimer = new System.Timers.Timer();
objTimer.Interval = 时间; //这个时间单位毫秒,比如10秒,就写10000
objTimer.Enabled = true;
objTimer.Elapsed += new ElapsedEventHandler(objTimer_Elapsed);3.Global.asax文件中添加一个方法
void objTimer_Elapsed(object sender, ElapsedEventArgs e)
{
//这个方法内实现你想做的事情。
//例如:执行数据库操作,发送邮件等。
}以上3步则可以在指定时间间隔执行这个objTimer_Elapsed()方法,即达到你要得效果。
任务