代码之家  ›  专栏  ›  技术社区  ›  Ahmed

异步运行php文件的一部分

  •  0
  • Ahmed  · 技术社区  · 6 年前

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

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

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

    1 回复  |  直到 6 年前
        1
  •  0
  •   Gary Thomas    6 年前

    默认情况下,PHP同步运行。看看下面的问题,其中有一些关于如何使用PHP OOP线程或一些内置PHP处理方法异步运行PHP的不同方法:

    How can one use multi threading in PHP applications

    此外,如果您正在构建将在浏览器中运行的内容,请看看如何使用Javascript异步函数来实现您想要的:

    What is a simple example of an asynchronous javascript function?