社区
Ajax
帖子详情
ajax在执行一个函数时超时,这个运行的函数在后台还会继续到结束吗,还是直接停止运行啦
jijun1018
2012-06-08 02:49:00
ajax在执行一个函数时超时,这个运行的函数在后台还会继续到结束吗,还是直接停止运行啦
...全文
738
5
打赏
收藏
ajax在执行一个函数时超时,这个运行的函数在后台还会继续到结束吗,还是直接停止运行啦
ajax在执行一个函数时超时,这个运行的函数在后台还会继续到结束吗,还是直接停止运行啦
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
夜空中苦逼的程序员
2013-09-10
打赏
举报
回复
肯定会继续执行的,ajax负责发送请求和获取请求的结果,超时了只表示页面不再接受回调结果,但是服务器后台还是会继续执行的,不信你可以使用一个死循环试一下。。。 要停止的话,,这个好像真没办法捏。。。
KK3K2005
2013-09-06
打赏
举报
回复
引用 3 楼 caofuwei 的回复:
遇到同样的问题,求高手解答
后台的运行程序 打印个日志不就知道了
陪你看日落^_^
2013-09-06
打赏
举报
回复
遇到同样的问题,求高手解答
jijun1018
2012-07-12
打赏
举报
回复
整个程序是这样的,我在页面上用ajax跳入后台,在后台启动一个导入程序,结果这个程序运行时间很长,等于在action里的函数还没执行完,ajax的时间就结束啦,ajax直接报错跳出,可是我在action里做了一些判断,这样逻辑上就出现了一些错误,求高手直接这种情况应该怎么处理。
挨踢直男
2012-06-08
打赏
举报
回复
ajax执行一个函数
还是ajax执行一个请求?
php与
ajax
交互——实现php实
时
返回结果给
ajax
,并在
后台
保持
继续
运行
的方法
最近做个人项目的
时
候,遇到
一个
问题,就是点击页面上
一个
按钮后,通过
ajax
调用php接口,
ajax
根据返回的数据对页面做一些改变。但同
时
,这个按钮点击后要存储大量的数据到数据库中。由于前端页面的变化要求快速响应,因此需要php快速返回计算结果,然后
后台
继续
运行
与数据库的交互部分代码。由于php返回给
ajax
数据是通过echo形式,因此第一
时
间想到flush
函数
,然而试了下却发现行不通,于是在网上找
PHP 返回结果给前端/
ajax
后,在
后台
继续
执行
代码的方法
1. 问题背景 在实际项目开发中,遇到
一个
问题: 前端通过
Ajax
请求
后台
PHP API 接口,
执行
多文件的打包下载操作,该请求由于需要更新大量的数据(日志、统计等信息)到数据库且还需要
执行
较大的磁盘IO操作,导致该请求很耗
时
间。由于前端页面的更新需要快速响应,因此需要 PHP 快速返回计算结果,然后
后台
继续
执行
余下的操作。 2. 解决方法 exit() 之后还能
继续
执行
代码的方法有 析构...
Ajax
学习:
Ajax
请求
超
时
控制与网络异常处理
在
一个
项目真正上线的
时
候,一定会存在
一个
项目
超
时
的问题,也就是服务端无法及
时
响应客户端提交的内容。通过对
ajax
设置
超
时
设置,给用户
一个
提醒。
超
时
设置:
时
间定为3秒(2s之后如果没有返回结果 就发送
超
时
设置)服务端设置 这
时
候发送
ajax
请求会3s后收到响应。
超
时
提醒(在实际场景会使用div 实际场景)
超
时
和异常给用户
一个
提醒(通过
ajax
)在网路异常的
时
候也给用户
一个
提醒。可以借助chorme浏览器进行。
ajax
请求
超
时
判断并处理
超
时
结果:JQ中 timeout设置请求
超
时
时
间。 如果服务器响应
时
间超过了 设置的
时
间,则进入 ERROR (错误处理)
超
时
解决方案: 1.默认的timeout为0,代表永不
超
时
2.尽量把timeout设置的大一点。坏处:使数据的加载变慢(貌似。呵呵)。 3.在ERROR回调
函数
中写 有关于
超
时
处理 的
函数
:例如,可以在
超
时
的情况下再次调用取数据
函数
。
ajax
请求自定义
超
时
时
间,并处理相应的
超
时
事件 对jQuery 来说,
超
时
可以
直接
设置timeout参数,并在error事件中捕获
ajax
请求
超
时
解决方案
设置timeout的
时
间,通过检测complete
时
status的值判断请求是否
超
时
,如果
超
时
执行
响应的操作。 var
ajax
TimeoutTest=$.
ajax
({ url:'',//请求地址 timeout:1000,//
超
时
时
间设置, 单位毫秒 type:'GET',//get或post data :{}, //请求所传参数,json格式 dataType:'json',//返回的数据格式 success:function(data){ //请求成功的回调
函数
Ajax
52,787
社区成员
25,335
社区内容
发帖
与我相关
我的任务
Ajax
Web 开发 Ajax
复制链接
扫一扫
分享
社区描述
Web 开发 Ajax
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章