当前位置:编程学习 > C#/ASP.NET >>

asp.net 网站如何给用户建立后台任务

如用户访问来断开连接以后服务器启动一个异步或者其他线程来执行一个后台任务.传统C/S的方式似乎不管用了. --------------------编程问答--------------------
引用 楼主 gzw13999 的回复:
如用户访问来断开连接以后服务器启动一个异步或者其他线程来执行一个后台任务.传统C/S的方式似乎不管用了.


I,NO! --------------------编程问答--------------------
引用 1 楼 hou306010849 的回复:
Quote: 引用 楼主 gzw13999 的回复:

如用户访问来断开连接以后服务器启动一个异步或者其他线程来执行一个后台任务.传统C/S的方式似乎不管用了.


I,NO!

I,NO,TOO! --------------------编程问答-------------------- 思维方式可否改成:asp.net后台提供用户新建任务或任务调配的界面,然后数据存储到某个数据库表。。。然后自己写个Widnows服务定期比如几秒去检索那个表是否有新的任务或要处理的事,然后将Windows管理的相关权限让Windows服务去执行。。 --------------------编程问答--------------------
引用 3 楼 tiancaolin 的回复:
思维方式可否改成:asp.net后台提供用户新建任务或任务调配的界面,然后数据存储到某个数据库表。。。然后自己写个Widnows服务定期比如几秒去检索那个表是否有新的任务或要处理的事,然后将Windows管理的相关权限让Windows服务去执行。。


可以是可以,代价有点高.难道asp.net用户离开后就没法异步或者后台运行? IHttpModule就可以全局后台执行

--------------------编程问答-------------------- 运用线程技术 --------------------编程问答--------------------
引用 4 楼 gzw13999 的回复:
Quote: 引用 3 楼 tiancaolin 的回复:

思维方式可否改成:asp.net后台提供用户新建任务或任务调配的界面,然后数据存储到某个数据库表。。。然后自己写个Widnows服务定期比如几秒去检索那个表是否有新的任务或要处理的事,然后将Windows管理的相关权限让Windows服务去执行。。


可以是可以,代价有点高.难道asp.net用户离开后就没法异步或者后台运行? IHttpModule就可以全局后台执行


asp.net可以实现异步后台运行,但请问用 windows 服务,啥代价?做一个稳定、能百分百执行的程序跟做一个用asp.net随时都可能没法正确执行的程序哪个代价比较高。写windows服务跟你写asp.net  是基本一样的,都仅仅只是用c#代码写而已。。。我不明白你说的代价是啥。。只要你花个10分钟去看看windows服务安装,我想这个不会是你代价的借口吧? --------------------编程问答-------------------- 另外如果需要实现定时去操作什么东西,给你推荐一个组件:quartz.net --------------------编程问答-------------------- 已经搞定了.
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,