同时有多个 php 请求,第二个请求在第一个请求完成后才完成
Multiple php requests simultaneously, second request doesn't finishe until first finishes
当我将 XAMP 服务器与 PHP 5.6
一起使用时
- sleep(10) // 休眠 10 秒,调用其他本地主机 php 文件,它会顺利工作。
当我将 XAMP 服务器与 PHP 7.4.9
一起使用时
- sleep(10) // 休眠 10 秒并调用其他本地主机文件,它将挂起直到第一次完成
-- 我需要为请求更改 XAMP 配置的任何内容都不会等到第一次完成
File1.php
<?php
session_start();
sleep(1);
echo "I am File2";
?>
File2.php
<?php
session_start();
sleep(10);
echo "I am File2";
?>
当你运行在File2.php之前和运行之后File1.php仍然需要完成运行宁过程File2.php
当你 session_start();在你不写会话之后,你必须使用 session_write_close();
关闭会话
File1.php
<?php
session_start();
session_write_close();
sleep(1);
echo "I am File2";
?>
File2.php
<?php
session_start();
session_write_close();
sleep(10);
echo "I am File2";
?>
现在你可以运行 File2.php 之后File1.php然后你会先执行File1.php
当我将 XAMP 服务器与 PHP 5.6
一起使用时- sleep(10) // 休眠 10 秒,调用其他本地主机 php 文件,它会顺利工作。
当我将 XAMP 服务器与 PHP 7.4.9
一起使用时- sleep(10) // 休眠 10 秒并调用其他本地主机文件,它将挂起直到第一次完成
-- 我需要为请求更改 XAMP 配置的任何内容都不会等到第一次完成
File1.php
<?php
session_start();
sleep(1);
echo "I am File2";
?>
File2.php
<?php
session_start();
sleep(10);
echo "I am File2";
?>
当你运行在File2.php之前和运行之后File1.php仍然需要完成运行宁过程File2.php
当你 session_start();在你不写会话之后,你必须使用 session_write_close();
关闭会话File1.php
<?php
session_start();
session_write_close();
sleep(1);
echo "I am File2";
?>
File2.php
<?php
session_start();
session_write_close();
sleep(10);
echo "I am File2";
?>
现在你可以运行 File2.php 之后File1.php然后你会先执行File1.php