用C#写WEB程序,如何实现定时执行
1个回答
展开全部
你的问题描述的不是很清楚,定时执行的话分两种,一种是每天固定时间点(比如每天凌晨)执行一次,还有一种是每间隔多少毫秒执行一次,而你说的是web程序,又分在服务端执行还是在浏览器端执行,
1、服务器端每天固定时间执行的情况(比较常见):将执行内容做成service如webservice,或者wcf的服务,然后在服务器上创建定时任务调用者service,将定时任务设置成开机启动
2服务端每间隔固定毫秒执行一次(很少这么干):单独做个托盘程序,开个多线程,每次执行完,线程阻塞(休眠)一定毫秒数
3、浏览器端每天固定时间执行(基本不会这么干,因为服务端无法控制什么时间用户访问)
4、浏览器端每间隔固定毫秒数(这种情况时间比较短):一般采用异步多线程方式处理。
1、服务器端每天固定时间执行的情况(比较常见):将执行内容做成service如webservice,或者wcf的服务,然后在服务器上创建定时任务调用者service,将定时任务设置成开机启动
2服务端每间隔固定毫秒执行一次(很少这么干):单独做个托盘程序,开个多线程,每次执行完,线程阻塞(休眠)一定毫秒数
3、浏览器端每天固定时间执行(基本不会这么干,因为服务端无法控制什么时间用户访问)
4、浏览器端每间隔固定毫秒数(这种情况时间比较短):一般采用异步多线程方式处理。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询