我在使用php内置的Web服务器时遇到了一个问题,它似乎只允许单个并发连接。当我测试一些并发的ajax请求时,我发现了这个问题,所有请求似乎同时完成。
这不是什么大问题,因为我可以随时启动Apache来解决这个问题(这也是我得出上述结论的方式),但我已经习惯了直接从我的IDE运行PHP。
有没有办法增加它,或者这是PHP的限制?
以下是我的示例代码:它在内置服务器上被阻塞,但在Apache上运行良好:
这不是什么大问题,因为我可以随时启动Apache来解决这个问题(这也是我得出上述结论的方式),但我已经习惯了直接从我的IDE运行PHP。
有没有办法增加它,或者这是PHP的限制?
以下是我的示例代码:它在内置服务器上被阻塞,但在Apache上运行良好:
$.ajax({
type: "POST",
url: slow.php,
data: "",
success: function(data){
clearInterval(checkid);
console.log('slow call finished');
}
});
checkid = setInterval(function(){
$.get('somefile.txt', function(data){
console.log('quick call finished');
});
},1000);
//slow.php
sleep(10);
echo 'all done';