gpt4 book ai didi

php - php 内置开发服务器的最大并发连接数

转载 作者:可可西里 更新时间:2023-11-01 12:51:26 24 4
gpt4 key购买 nike

我在使用 php 的内置网络服务器时遇到了一个问题,因为它似乎只允许一个并发连接。

我在测试一些似乎同时完成的并发 ajax 请求时发现了这一点。

这没什么大不了的,因为我总是可以启动 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';

最佳答案

引自manual :

PHP applications will stall if a request is blocked.

是的,它是单线程的。此外,它只是开发的辅助工具,实际上您很少会想使用它,因为它不支持重要的外部技术,例如 FallbackResourcemod_rewrite.htaccess 与大多数 Web 项目交织在一起。

像 PhpStorm 这样的现代 IDE 支持 automatic deployment on save到本地和远程测试网络服务器,这在比几个文件大的项目中更为实用。

关于php - php 内置开发服务器的最大并发连接数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25062398/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com