同时有多个php请求,第二个请求没有'直到第一次完成她才完成



当我使用带有PHP 5.6 的XAMP服务器时

  • sleep(10(//睡眠10秒,并调用其他localhost php文件,它将顺利工作

当我使用带有PHP 7.4.9 的XAMP服务器时

  • sleep(10(//睡眠10秒并调用其他localhost文件,它将挂起,直到第一次完成

我需要为请求更改XAMP配置的任何内容都不会等到第一次完成

File1.php

<?php
session_start();
sleep(1);
echo "I am File2";
?>

文件2.php

<?php
session_start();
sleep(10);
echo "I am File2";
?>

当您首先在File2.php之上运行并且在运行File1.php之后仍然需要完成File2.php 的运行过程

当您session_start((时;在您没有编写会话之后,您必须使用session_write_close((关闭会话;

文件1.php

<?php
session_start();
session_write_close();
sleep(1);
echo "I am File2";
?>

文件2.php

<?php
session_start();
session_write_close();
sleep(10);
echo "I am File2";
?>

现在您可以运行File2.php,在File1.php之后,您将首先执行File1.php

相关内容

  • 没有找到相关文章

最新更新