请问怎样后台服务器自动处理数据呢??

kgdlnyq 2006-09-06 10:45:06
比如当用户提交一批数据后,服务器可能要处理很久才处理完!
我现在想实现的就是当用户提交数据后,就不等服务器返回结果,直接跳到另外的页面处理其它东西,而刚才提交的数据服务器仍然不段的在运行处理,直到完成为止?

请问能不能实现呢?怎样实现??
...全文
259 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
kgdlnyq 2006-09-06
  • 打赏
  • 举报
回复
to:jspadmin(阿笨狗http://www.pifoo.com域名空间专卖cn20、com30)

你说的服务器处理就是指在服务器调用IE来处理吗?但是这样会不会超时?


to:ptma(守望者)

我的意思是如果页面的域很多的话就要为每个域组成一个URL参数再POST过去,这样太麻烦,能不能自动生成哪些URL,不过感觉应不行吧,因为也不是页面的所有域有用的!
而且就算行,这样异步POST数据也一样存在一个超时的问题的吧!
ptma 2006-09-06
  • 打赏
  • 举报
回复
用当前的页面自动生成URL?

不太明白 , 再说清楚些!
jspadmin 2006-09-06
  • 打赏
  • 举报
回复
用户post完所有数据后然后触发服务器处理,服务器记录用户id,及对应需要处理的任务,接收到触发处理请求时,再根据任务进行处理。
你就不需要组织很长的url了
jspadmin 2006-09-06
  • 打赏
  • 举报
回复
不过,用户的数据如果量很大,post时就会超时
所以,一般来说,服务器端处理时,不会超时
kgdlnyq 2006-09-06
  • 打赏
  • 举报
回复
to:ptma(守望者)

谢谢你的意见,你这方法我也想过,但是如果我有很多数据,可能还包括附件的话,要一个个组成URL太麻烦了,能不能用当前的页面自动生成URL的??
jspadmin 2006-09-06
  • 打赏
  • 举报
回复
触发页面做成ajax的,每处理完100条数据,刷新一下,继续处理,就不会超时了
具体你可以参考下oblog3.13版本里生成日志静态页时的暂停功能
ptma 2006-09-06
  • 打赏
  • 举报
回复
可以使用服务器端的 xmlHttp
关键是 xmlhttp.Open("GET",url,true) , 异步必须是打开的
异步打开后 , 不用等 xmlhttp 就返回给客户端了
kgdlnyq 2006-09-06
  • 打赏
  • 举报
回复
一定要用URL运行吗?因为我是担心URL运行会不会超时停止运行的问题??
kgdlnyq 2006-09-06
  • 打赏
  • 举报
回复
出错时就做一个LOG就行了,
暂时只考虑正常运行的情况。
jspadmin 2006-09-06
  • 打赏
  • 举报
回复
如果一定要这样的话,可以用wshell调用服务器上的ie,来访问该触发url
但如果处理时出错了,就比较不好办
iexapl 2006-09-06
  • 打赏
  • 举报
回复
如果程序出错,怎么办?

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧