[Extjs]Ext.Ajax.request 之后用 Ext.Ajax.abort 来终止这个request,在后台php如何能获悉前台已经abort?

aj3423 2009-02-06 02:57:30
如题 前台发送request之后用abort来终止, 但后台仍在继续运行,如何能判断一下前台是否已经abort,如果是的话就exit。
我试了

echo "\n";
flush();
sleep(2);
if(connection_aborted()==1) {
exit();
}
if(connection_status() != 0) {
exit();
}

都不行。。
...全文
705 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
aj3423 2009-02-08
  • 打赏
  • 举报
回复
我忘了说, 发送请求是用Ext.Ajax.request, 终止请求是用的Ext.Ajax.abort, 这样的确能让前台终止, 但后台php仍在工作,不知怎么能让他检测到前台abort的话就exit
APOLLO_TS 2009-02-07
  • 打赏
  • 举报
回复
似乎没有必要。现在服务器配置都还可以,处理也很快。除非是定时业务。

程序体{执行外参}

request 调用 程序体{执行外参}

程序体{执行外参}

//需要参数共享区

{根据共享区执行{sub}}

abort修改参数共享区。

你要实现的功能类似,ATM机--在查询的时候拔卡!


mrshelly 2009-02-07
  • 打赏
  • 举报
回复
当后台得到请求时,前端的 abort 已经没用了..

所以, abort 只能 abort 还没有请求request 的 请求.

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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