在PHP中是否有相应的设定时间?

kam*_*lot 7 javascript php

是否有PHP等效于在JavaScript中设置超时?

在JavaScript中,您可以使用设置超时功能在经过一定时间后执行代码.

是否可以在PHP中执行此操作?

小智 6

您可以使用该sleep()功能:

int sleep ( int $seconds )

// Delays the program execution for the given number of seconds. 
Run Code Online (Sandbox Code Playgroud)

例子:

public function sleep(){
   sleep(1);
   return 'slept for 1 second';
}
Run Code Online (Sandbox Code Playgroud)


Bil*_*win 6

PHP 是单线程的,并且通常 PHP 专注于 HTTP 请求周期,因此允许超时运行代码(可能在请求完成后)会很棘手。

我建议您将Gearman作为将工作委托给其他 PHP 进程的解决方案。