关于后台线程的一个问题
最近有个项目,遇到一个问题,大致意思如下:页面上有个按钮,点击按钮触发服务器端的一个后台事件,由于后台事件方法里做了很多事情,如解压大量的zip包, 将解压出来的文件路径存入数据库等,这样会耗时巨大,导致客户端响应请求非常慢,页面一直在加载状态,直到后台事件方法返回。
发现这样对用户来说很不友好,需要修改成这样:
点击按钮触发后台事件,事件方法原来做的事情让一个线程去做, 也就是开一个线程,然后启动线程,主方法立刻返回,响应客户端请求。 以后每次在触发这个后台方法就返回一开始启动的线程的一些状态信息,如当前解压哪个zip包, 正在导入数据库等信息。若线程完成工作,就返回业务完成的信息。
小弟不才,不知道这样如何实现,敬请各位高手帮忙啊! --------------------编程问答-------------------- 你直接new一个Thread就可以了,但是,这样做并不好,你最好做成windows 服务程序来实现
补充:.NET技术 , ASP.NET