PHP阻止其他请求 - 会话未启动

时间:2017-07-28 19:01:01

标签: php session

我有三个PHP脚本:

test1.php:

<?php

sleep(3);

test2.php:

<?php

sleep(2);

test3.php:

<?php

sleep(1);

一个简单的HTML脚本:

<html>
<head>
<script src="http://code.jquery.com/jquery-2.2.4.min.js" type="text/javascript"></script>
</head>
<body>
<script>
$.ajax({url: 'test1.php'});
$.ajax({url: 'test2.php'});
$.ajax({url: 'test3.php'});
</script>
</body>
</html>

我是通过PHP的内置Web服务器请求HTML并看到以下内容: Waterfall

所以他们互相等待。

我知道会话锁定,但没有启动会话,session.auto_start设置为Off

我错过了什么?

1 个答案:

答案 0 :(得分:0)

听起来您正在使用内置的仅支持开发的网络服务器。

http://php.net/manual/en/features.commandline.webserver.php

  

Web服务器只运行一个单线程进程,因此如果请求被阻止,PHP应用程序将停止运行。