-1

有没有等效于javascript setTimeout方法的方法php

我知道 php 不是多线程,但我可能是错的。

4

4 回答 4

2

不,没有。主要是因为 PHP 是服务器端的,所以定时事件没有多大意义。但是,有一个sleep功能可以在给定的时间内停止执行。

于 2013-10-04T16:19:15.823 回答
1

您可以在 PHP 中使用pthreads

来自 PHP 手册:

pthreads  is an Object Orientated API that allows user-land multi-threading in PHP.
It includes all the tools you need to create multi-threaded applications targeted at the Web or the Console.
PHP applications can create, read, write, execute and synchronize with Threads, Workers and Stackables.

参考

1) http://www.reddit.com/r/PHP/comments/1jo517/multithreading_in_php_with_pthreads/

2) https://github.com/krakjoe/pthreads

于 2013-10-04T16:24:37.240 回答
0

PHP 具有线程,因此您可以fork像使用其他多线程语言一样。

当然,您总是可以制作自己的事件循环;)

于 2013-10-04T16:18:35.187 回答
0

您无法获得等效的 JS。与此无关。是不同的技术。

我不知道要做什么。但是您可以为 php.ini 文件设置 max_execution_time 或在脚本级别覆盖该值。

看一眼

http://php.net/manual/en/function.set-time-limit.php

于 2013-10-04T16:23:06.293 回答