asp.net 每隔一段时间执行一次程序。

时间:2023-01-22 15:52:43
asp.net每隔一段时间执行一次程序,不是JavaScript,而是后台apsx.cs中,总共让一段程序执行60秒,每一秒执行一次!!

16 个解决方案

#1


用System.Timers.Timer,设置Interval为1000

#2


如果存储过程 也可以使用数据库的"作业"

#3


应该避免在asp.net中这么做。你应该放在Windows服务中。

#4


asp.net不好这样弄吧

#5


引用 3 楼 caozhy 的回复:
应该避免在asp.net中这么做。你应该放在Windows服务中。


楼上正解,如你不会windows服务,可另写一程序完成timer的工作。。

#6


还有一种方案 使用第三方插件 用来进行任务调度。

#7


引用 3 楼 caozhy 的回复:
应该避免在asp.net中这么做。你应该放在Windows服务中。

+1

#8


引用 7 楼 baysos 的回复:
Quote: 引用 3 楼 caozhy 的回复:

应该避免在asp.net中这么做。你应该放在Windows服务中。

+1
+1 请问Windows服务应该怎么做

#9


引用 8 楼 u013089389 的回复:
Quote: 引用 7 楼 baysos 的回复:

Quote: 引用 3 楼 caozhy 的回复:

应该避免在asp.net中这么做。你应该放在Windows服务中。

+1
+1 请问Windows服务应该怎么做

你可以直接建立一个windows服务的项目,VS中有的,剩下的百度吧。

#10


引用 3 楼 caozhy 的回复:
应该避免在asp.net中这么做。你应该放在Windows服务中。
额?  为啥呀。。   计时器不就是干这个的么。。

#11


引用 10 楼 ShenShiampMoYi 的回复:
Quote: 引用 3 楼 caozhy 的回复:

应该避免在asp.net中这么做。你应该放在Windows服务中。
额?  为啥呀。。   计时器不就是干这个的么。。

因为asp.net并不适合托管需要长期定时运行的线程。

#12


引用 1 楼 sj490790083 的回复:
用System.Timers.Timer,设置Interval为1000


lz可以尝试作业

#13


引用 8 楼 u013089389 的回复:
Quote: 引用 7 楼 baysos 的回复:

Quote: 引用 3 楼 caozhy 的回复:

应该避免在asp.net中这么做。你应该放在Windows服务中。

+1
+1 请问Windows服务应该怎么做

VS中新建项目时就有windows服务项目类型

#14


windows服务里面完成

#15


实在要在ASP.NET里面加的话,可以在Global.asax的Application_Start方法里面的加Timer

#16


该回复于2014-03-28 10:31:35被管理员删除

#1


用System.Timers.Timer,设置Interval为1000

#2


如果存储过程 也可以使用数据库的"作业"

#3


应该避免在asp.net中这么做。你应该放在Windows服务中。

#4


asp.net不好这样弄吧

#5


引用 3 楼 caozhy 的回复:
应该避免在asp.net中这么做。你应该放在Windows服务中。


楼上正解,如你不会windows服务,可另写一程序完成timer的工作。。

#6


还有一种方案 使用第三方插件 用来进行任务调度。

#7


引用 3 楼 caozhy 的回复:
应该避免在asp.net中这么做。你应该放在Windows服务中。

+1

#8


引用 7 楼 baysos 的回复:
Quote: 引用 3 楼 caozhy 的回复:

应该避免在asp.net中这么做。你应该放在Windows服务中。

+1
+1 请问Windows服务应该怎么做

#9


引用 8 楼 u013089389 的回复:
Quote: 引用 7 楼 baysos 的回复:

Quote: 引用 3 楼 caozhy 的回复:

应该避免在asp.net中这么做。你应该放在Windows服务中。

+1
+1 请问Windows服务应该怎么做

你可以直接建立一个windows服务的项目,VS中有的,剩下的百度吧。

#10


引用 3 楼 caozhy 的回复:
应该避免在asp.net中这么做。你应该放在Windows服务中。
额?  为啥呀。。   计时器不就是干这个的么。。

#11


引用 10 楼 ShenShiampMoYi 的回复:
Quote: 引用 3 楼 caozhy 的回复:

应该避免在asp.net中这么做。你应该放在Windows服务中。
额?  为啥呀。。   计时器不就是干这个的么。。

因为asp.net并不适合托管需要长期定时运行的线程。

#12


引用 1 楼 sj490790083 的回复:
用System.Timers.Timer,设置Interval为1000


lz可以尝试作业

#13


引用 8 楼 u013089389 的回复:
Quote: 引用 7 楼 baysos 的回复:

Quote: 引用 3 楼 caozhy 的回复:

应该避免在asp.net中这么做。你应该放在Windows服务中。

+1
+1 请问Windows服务应该怎么做

VS中新建项目时就有windows服务项目类型

#14


windows服务里面完成

#15


实在要在ASP.NET里面加的话,可以在Global.asax的Application_Start方法里面的加Timer

#16


该回复于2014-03-28 10:31:35被管理员删除