Php 使用Laravel的最大并行AJAX请求数

Php 使用Laravel的最大并行AJAX请求数,php,ajax,laravel,session,Php,Ajax,Laravel,Session,我正在开发一个应用程序,它需要通过AJAX向服务器发出20多个并行请求。 为了做到这一点,我更改了请求上的主机名,因为这个应用程序达到了并发请求的最大数量。我更改域名如下: www1.domain.com www2.domain.com ww3.domain.com www4.domain.com www1.domain.com .... www4.domain.com 我使用以下代码执行AJAX调用: var parallel_uri=el.protocol+“/”+host+paralle

我正在开发一个应用程序,它需要通过AJAX向服务器发出20多个并行请求。
为了做到这一点,我更改了请求上的主机名,因为这个应用程序达到了并发请求的最大数量。我更改域名如下:

www1.domain.com
www2.domain.com
ww3.domain.com
www4.domain.com
www1.domain.com
....
www4.domain.com
我使用以下代码执行AJAX调用:

var parallel_uri=el.protocol+“/”+host+parallel+'.domain.com'+el.pathname;
返回jQuery.ajax({
url:parallel_uri+'/'+id+'/'+'状态',
键入:“GET”,
异步:true
});
但当我这样做时,我发现我丢失了会话,并被重定向到登录页面。
Laravel中的'SESSION_DOMAIN常量声明如下:

SESSION\u DOMAIN=.DOMAIN.com
在读到这篇文章之后,我启用了CORS


我如何才能停止最大并发请求的错误?

经过一些尝试,我找到了一个解决方案,我必须使用令牌身份验证来进行这种身份验证。我能够发出这种请求。

请记住,Laravel不支持对同一会话的完全并发访问。读取工作,但写入可能会丢失。至少从Laravel 4.2开始,情况就是这样。Hi@sisve我使用redis驱动程序处理会话,因此我不会有并发写入的问题。“需要通过AJAX向服务器发出20多个并行请求。”。在这种情况下,我会质疑设计方法。这是什么原因?显然我不知道这些要求,但是像WebSocket这样的东西能提供更好的解决方案吗?还是提前加载更多内容?@BernatMut Laravel中的所有会话实现都存在此问题。不要把它与文件锁定问题混淆,它比这大得多。会话内容在请求开始时读取,在请求结束时写入,在此期间由另一个请求对会话所做的任何修改都将丢失。@ADyson Yes websockets在其他情况下可能是更好的解决方案我有一个混合解决方案,但目前我无法在平台上部署此解决方案。我正在处理一个遗留设计,我无法更改它,我无法安装websocket服务器。