异步运行部分php文件

时间:2018-05-25 06:19:12

标签: php multithreading asynchronous

我想异步运行部分PHP代码。我希望在60秒后运行insertnumber()函数,但不要延迟整个代码。

 echo json_encode($returnArray);
 if ($timeout=="1")
{
  sleep(60);
  $connection->insertnumber($finalnumber,"Loser");
} 

此方法将整个代码延迟60秒。我希望代码的这一部分在后台运行而不影响原始代码,然后在60秒后执行insernumber()函数。

1 个答案:

答案 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?