我想异步运行部分PHP代码。我希望在60秒后运行insertnumber()函数,但不要延迟整个代码。
echo json_encode($returnArray);
if ($timeout=="1")
{
sleep(60);
$connection->insertnumber($finalnumber,"Loser");
}
此方法将整个代码延迟60秒。我希望代码的这一部分在后台运行而不影响原始代码,然后在60秒后执行insernumber()函数。
答案 0 :(得分:0)
默认情况下,PHP会同步运行。看一下下面的问题,它有几个不同的方法,如何异步运行PHP,使用PHP OOP线程或一些内置的PHP进程方法:
How can one use multi threading in PHP applications
此外,如果您要构建将在浏览器中运行的内容,请查看使用Javascript异步函数来实现您的目标:
What is a simple example of an asynchronous javascript function?