asp.net 实现每天定时完成某一功能?

问题描述

不知道能否能够利用asp.net实现每天定时完成某一功能...比如:我想设计一个程序,实现每天晚上在11:30的时候,自动结算奖金..不需要通过手动结算,每天到了这个时间他就会自动结算好.我只要控制好 每天自动生成时间就可以了.不知道这样是否能实现?大家有谁知道的教我一下...谢谢大家。..

解决方案

解决方案二:
bs不能实现cs可以
解决方案三:
sqljob
解决方案四:
用.netservice
解决方案五:
不可能的,做windowsservice
解决方案六:
写个作业拉
解决方案七:
作业
解决方案八:
我演讲在ASP.NET里用的global.asax中的application_onstart中引用定时器,还是可以的,但不知道为什么不,有的时候可以按时做一些事.但有的时候不可以CarWebReference.ClInterfaceServicewebService=newWebPurchaseSystem.CarWebReference.ClInterfaceService();publicGlobal(){InitializeComponent();}protectedvoidApplication_Start(Objectsender,EventArgse){//用于定时从财政局接收数据System.Timers.TimermyTimer=newSystem.Timers.Timer(120000);Application["TransMsg"]="Msg";Application["Time"]=DateTime.Now;myTimer.Elapsed+=newElapsedEventHandler(myTimer_Elapsed);myTimer.Enabled=true;myTimer.AutoReset=true;}voidmyTimer_Elapsed(objectsource,ElapsedEventArgse){//如果当前日间与原来的间隔超过30分钟if((((DateTime)Application["Time"]).AddMinutes(30))<DateTime.Now){try{Carinterface.AppBillInterfcea=newCarinterface.AppBillInterfce();Application["TransMsg"]+=a.ExplainAppBillXml(webService.qryDate_AppAuditBill());Carinterface.StockBillInterfaceb=newCarinterface.StockBillInterface();Application["TransMsg"]+=b.ExplainStockBalanceBillXml(webService.qryDate_StockBalanceBill());Carinterface.NewCarTempc=newNewCarTemp();Application["TransMsg"]+=c.ExplainNewCarTempXml(webService.qryDate_VehiInfor());Application.Lock();Application["Time"]=DateTime.Now;//Application["string"]="ying";Application.UnLock();}catch(Exceptionee){Application["TransMsg"]="Error:"+ee.Message;}}}
解决方案九:
1同意楼上的,2可以用WEBSERVICE
解决方案十:
1,windowsservice,2,sqljob3,将要进行的操作写入一个x.aspx页面.用计划任务在11.30执行打开这个页面的操作
解决方案十一:
嗯windowsservice
解决方案十二:
还有个办法.那就是写个x.html文件,一个x.aspx文件.x.aspx文件里写上你要进行的操作.x.html用作计时器/x.html里用段js,settimeout值设置为30秒.js每隔30秒读client时间,如果没到11.30,就继续settimeout,到了11.30就触发一个xmlhttp操作,触发x.aspx进行操作.在服务器上开个ie窗口,打开这个x.html.那么client时间就相当于服务器时间了,并且也不会占用服务器资源
解决方案十三:
学习
解决方案十四:
如果时间精度要求不高的话,ASPNET可以做到.
解决方案十五:
7楼有时候可以有时候不可以,是因为把计时器定义为方法局部变量了,这样当没有任何应用程序根指向该内存位置是,这个计时器有机会被GC回收掉,就不再触发事件了.如果要这样做必须保证至少有一个根一直指向该计时器.

时间: 2024-09-17 21:08:45

asp.net 实现每天定时完成某一功能?的相关文章

ASP.NET 2.0 中的异步页功能应用

asp.net|异步 下载本文源代码:WickedCode0510.exe ASP.NET 2.0 提供了大量新功能,其中包括声明性数据绑定和母版页,成员和角色管理服务等.但我认为最棒的功能是异步页,接下来让我告诉您其中的原因. 当 ASP.NET 接收针对页的请求时,它从线程池中提取一个线程并将请求分配给该线程.一个普通的(或同步的)页在该请求期间保留线程,从而防止该线程用于处理其他请求.如果一个同步请求成为 I/O 绑定(例如,如果它调用一个远程 Web 服务或查询一个远程数据库,并等待调用

以前收集的一些资料---使用ASP的错误陷阱实现网站虚拟目录功能

错误|虚拟目录                 使用ASP的错误陷阱实现网站虚拟目录功能    我想大家一定都看见过在很多提供个人主页的网站上有这个虚拟目录功能.就是http://xxx.xxx.xxx/~Batman就会连接到我的主页上(假设我有这个主页,呵呵)    那么我们怎么使用纯粹的ASP技术来实现这个功能了,例如在chinaasp上如果联接是http://www.chinaasp.com/~Batman就会自动连接到与Batman有关的个人信息上呢?    下面将介绍一种使用ASP的

体验ASP.NET 2.0 中的异步页功能

asp.net|异步 (一).简单介绍实现原理 下图左为未使用异步页功能执行过程(Asp.net 1.0通常情况), 下图右为使用了异步页执行过程(Asp.net 2.0新增特性). (Asp.net 1.0一般处理过程) (使用Asp.net 2.0新增特性异步页功能处理过程) 从左图中看出,在一个页面整个请求的过程中, 一个线程始终为同一个页面的请求服务. 而从右图可以看出,在一个页面请求的过程中, 可以由不同的线程为本页面请求服务. 显然,采用图中方式在客户端请求数量多时,网站整体效率较高

ASP.NET Whidbey 中新的代码编译功能

asp.net|编译 ASP.NET Whidbey 中新的代码编译功能G. Andrew DuthieGraymad Enterprises, Inc. 2003 年 10 月 摘要:了解如何利用 ASP.NET Whidbey 更轻松地使用代码.Code 目录会自动为您的站点编译代码,而预编译会使部署工作更容易. 下载本文的源代码.(请注意,在示例文件中,程序员的注释使用的是英文,本文中将其译为中文是为了便于读者理解.) 目录简介新的模块化代码模型\Code 目录利息计算器预编译支持在位预编

ASP中利用OWC控件实现图表功能详解

控件|图表|详解 在ASP中利用OWC(Office Web Components)控件可轻松实现各种图表功能,如饼图,簇状柱型图,折线图等. 在下面的代码中我详细的给出了饼图,簇状柱型图,折线图的使用方法.OWC的更多功能,属性可参加MSOWCVBA.chm帮助文件(在office 2000的文件夹下大家自己找). testOWC.asp <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <

ASP.NET中利用DataGrid的自定义分页功能

asp.net|datagrid|分页 ASP.NET中利用DataGrid的自定义分页功能和存储过程结合实现高效分页 ASP.Net中的DataGrid有内置分页功能, 但是它的默认的分页方式效率是很低的,特别是在数据量很大的时候,用它内置的分页功能几乎是不可能的事,因为它会把所有的数据从数据库读出来再进行分页, 这种只选取了一小部分而丢掉大部分的方法是不可去取的. 在最进的一个项目中因为一个管理页面要管理的数据量非常大,所以必须分页显示,并且不能用DataGrid的内置分页功能,于是自己实现

ASP.NET 2.0 中改进的缓存功能

asp.net|缓存 Stephen Walther      Microsoft Corporation      适用于:      Microsoft ASP.NET 2.0      Microsoft ASP.NET Framework      Microsoft SQL Server      Microsoft Visual Studio .NET      摘要:本文中,Stephen Walther 将重点介绍 ASP.NET 2.0 中新增的缓存功能,以及如何使用这些新功能

ASP.NET 2.0中的异步页功能应用

ASP.NET 2.0 提供了大量新功能,其中包括声明性数据绑定和母版页,成员 和角色管理服务等.但我认为最棒的功能是异步页,接下来让我告诉您其中的原 因. 当 ASP.NET 接收针对页的请求时,它从线程池中提取一个线程并将请求分配 给该线程.一个普通的(或同步的)页在该请求期间保留线程,从而防止该线程 用于处理其他请求.如果一个同步请求成为 I/O 绑定(例如,如果它调用一个 远程 Web 服务或查询一个远程数据库,并等待调用返回),那么分配给该请求 的线程在调用返回之前处于挂起状态.这影响

timertask-关于侦听器和计时器实现定时采集信息的功能,定时器未能正常启动。

问题描述 关于侦听器和计时器实现定时采集信息的功能,定时器未能正常启动. 我写了一个servlet实现这个功能,但是在启动程序的时候好像定时器没启动帮我看下哪里错了. package sxdd.gps.maininfo; import javax.servlet.ServletContextEvent; public class MyTimer extends javax.servlet.http.HttpServlet implements javax.servlet.ServletConte