gpt4 book ai didi

PHP Apache 增加每个客户端的最大并发连接数

转载 作者:行者123 更新时间:2023-12-02 23:05:24 29 4
gpt4 key购买 nike

我想使用 XAMPP 同时运行几十个长时间运行的 PHP 脚本。每个脚本运行2小时以上,不使用session、cookies等。

对于我的第一次测试运行,我尝试在我的浏览器中打开其中的 10 个脚本,但实际上只有我打开的前六个开始执行(我知道这一点是因为在每个脚本的开头,我立即打开一个文件在那里写入状态更新——除了前 6 个之外,任何脚本都不会写入任何内容。

有没有我可以在每个脚本的顶部放置的代码,或者我可以更改的一些 PHP 设置,或者我可以使用的任何其他方式,以便我可以同时运行任意数量的 PHP 脚本?


EDIT 以下是完成此操作的方法:

1) 从此处下载 PowerShell 2(或与您的 Windows 版本兼容的版本):http://support.microsoft.com/kb/968929

2) 安装并重启电脑。

3) 创建一个新文件“example.ps1”并将其保存到您选择的目录(例如 c:\examples\example.ps1)。将此代码放入该文件中:

start-job {.\c:\xampp\php\php C:\xampp\htdocs\phpfiles\1.php}
start-job {.\c:\xampp\php\php C:\xampp\htdocs\phpfiles\2.php}
start-job {.\c:\xampp\php\php C:\xampp\htdocs\phpfiles\3.php}
start-job {.\c:\xampp\php\php C:\xampp\htdocs\phpfiles\4.php}
start-job {.\c:\xampp\php\php C:\xampp\htdocs\phpfiles\5.php}
start-job {.\c:\xampp\php\php C:\xampp\htdocs\phpfiles\6.php}
start-job {.\c:\xampp\php\php C:\xampp\htdocs\phpfiles\7.php}
start-job {.\c:\xampp\php\php C:\xampp\htdocs\phpfiles\8.php}
start-job {.\c:\xampp\php\php C:\xampp\htdocs\phpfiles\9.php}
start-job {.\c:\xampp\php\php C:\xampp\htdocs\phpfiles\10.php}
start-job {.\c:\xampp\php\php C:\xampp\htdocs\phpfiles\11.php}

4) 单击“开始”->“运行”并输入“powershell”(不带引号)。

5) PowerShell 启动后,输入以下内容并按回车键:

Set-ExecutionPolicy RemoteSigned

然后按“y”设置更改。

6) 现在输入(确保输入完整的文件路径):

c:\examples\example.ps1

7) 要查看您的职位,只需输入:

get-job

要停止作业,请使用此命令:

stop-job JobName

最佳答案

浏览器将阻止同时连接。使用命令行,超时问题也会减少。 Plus 输出是即时的,因此您可以一直回显。

关于PHP Apache 增加每个客户端的最大并发连接数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12198233/

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