+ -
当前位置:首页 → 问答吧 → Apache+PHP怎么设置可以让一个用户对一个网址同时有多个Ajax请求啊?

Apache+PHP怎么设置可以让一个用户对一个网址同时有多个Ajax请求啊?

时间:2010-10-10

来源:互联网

有一个Ajax的功能是这样的:先从数据库导出数据保存一个大文件,然后再把这个大文件通过socket发送邮件,这是一个很耗时的Ajax!!!

可是,每次我一运行这个Ajax请求,任何的Ajax的PHP请求都得等待了(绝对是异步请求),像直接读取html文件(不通过PHP)的Ajax请求就能成功(用prototype的Ajax.Updater)…我看别人有没问题的,就是同时可以进行多个Ajax请求的。

觉得应该是哪设置的问题,所以想请教一下各位高手这个应该怎么实现啊?

作者: yifulou   发布时间: 2010-10-10

说明你的服务器在忙,PHP请求处理不过来了吧。或者是你的代码没写正确,这个与服务器端配置好像没关系。

作者: icy_csdn   发布时间: 2010-10-11

ajax请求是肯定是可以多个并发的,与配置没有关系。这一点楼主不用怀疑。

作者: zghbsyqyb   发布时间: 2010-10-11

引用 1 楼 icy_csdn 的回复:

说明你的服务器在忙,PHP请求处理不过来了吧。或者是你的代码没写正确,这个与服务器端配置好像没关系。


用火狐的firebug显示确实请求是发出去了,就是一直在等待中

我没法请求的时候,别人可以进行Ajax请求,mysql的processlist显示很快就完成查询了,htop的cpu和内存==都不高

所以我觉得应该不是这个问题,感觉就是分给我这个用户的某种资源被这个php用光了…感觉还是某项设置的问题啊…

作者: yifulou   发布时间: 2010-10-11

引用 2 楼 zghbsyqyb 的回复:

ajax请求是肯定是可以多个并发的,与配置没有关系。这一点楼主不用怀疑。


请求发出去了,就是一直在等待着返回,可就是一直不返回…要等之前耗时巨长的php请求结束了,这个才能继续

作者: yifulou   发布时间: 2010-10-11