有没有等效于javascript
setTimeout
方法的方法php
?
我知道 php 不是多线程,但我可能是错的。
不,没有。主要是因为 PHP 是服务器端的,所以定时事件没有多大意义。但是,有一个sleep
功能可以在给定的时间内停止执行。
您可以在 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/
PHP 具有线程,因此您可以fork
像使用其他多线程语言一样。
当然,您总是可以制作自己的事件循环;)
您无法获得等效的 JS。与此无关。是不同的技术。
我不知道要做什么。但是您可以为 php.ini 文件设置 max_execution_time 或在脚本级别覆盖该值。
看一眼