CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

异步执行,关掉浏览器继续执行,有什么方法解决此问题?

楼主liujien(都市狂狼)2006-03-10 10:33:58 在 Web 开发 / ASP 提问

现在需要做一个发送邮件的ASP程序,因为数量巨大,因此即使将页面TIMEOUT调成无限大也不行,一是会出现页面TIMEOUT的情况,二是用户也不可能将页面一直开着等待。  
   
  因此需要该程序在用户点击发送按钮后,页面给出提示信息,可以一直等待,也可以关闭浏览器,然后发送完毕后能在DB中做出标记。  
   
  AJAX,XMLHTTP似乎不能处理此类问题,如何解决?  
   
  最好有范例,谢谢大家! 问题点数:100、回复次数:6Top

1 楼eglic(圪圪) (理由永远是谎言,信仰永远是自慰)回复于 2006-03-10 11:13:32 得分 70

用Shell或者SQL   Server   Agent试试  
   
  不过需要权限Top

2 楼havt()回复于 2006-03-10 11:28:42 得分 10

要在执行页面的过程中提示信息可以用Response.Flush()把已处理完的信息发送到客户端,如果这时客户端关闭还能不能执行就没试过了,楼主可以先试试。  
   
  另外,用Server.Execute("要执行的文件")可以在当前页面执行另一页面内容。Top

3 楼qcdn(个性小子)回复于 2006-03-10 15:30:05 得分 10

发邮件数据量大时,基本上不能这样发,比如JMAIL或者ASPMAIL这样的组件,都不是专门做群发用的,就算等出来显示结果了,投送失败率也很高Top

4 楼liujien(都市狂狼)回复于 2006-03-15 08:42:14 得分 0

ACTIVEX是否可以处理此类问题????Top

5 楼netdust(静时常思己过,闲谈勿论人非)回复于 2006-03-15 08:47:58 得分 10

可以考虑使用js新开一个窗口,自动最小化,等发送完成了再进行提示,并关闭  
   
  这样对使用者也没有太大的妨碍Top

6 楼iuhxq(小灰)回复于 2006-03-15 08:54:04 得分 0

关闭浏览器还能执行,估计不行  
   
   
  不过用JMAIL也可以群发,你可以选择多个邮件服务器,然后轮流发送Top

相关问题

  • 我要在用户浏览器关掉和session失效后执行一段代码,请问该把代码写在哪里
  • 紧急求助:在浏览器中执行可执行文件。。
  • 如何解决shell异步执行?
  • 数据库的异步执行?
  • 怎样在IE浏览器中执行.EXE文件
  • 如何在浏览器中禁止脚本的执行
  • asp问题,浏览器不执行asp代码
  • 我的IE浏览器不执行javascript,怎么办?
  • 怎样取消正在执行的异步方法
  • 一个关于remoting在服务端异步执行的问题

关键词

  • 执行
  • 页面
  • 浏览器
  • 信息
  • 关闭
  • 发送
  • 问题
  • 处理
  • 需要
  • 不能

得分解答快速导航

  • 帖主:liujien
  • eglic
  • havt
  • qcdn
  • netdust

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo