可能重复:
Does PHP have threading?
我发现了这个:http://php.net/manual/en/function.pcntl-fork.php
但我不知道这些是线程还是进程,我很困惑。他们用两个词。
如果你有一个替代解决方案,这就是我需要的线程:我想用网络套接字创建一个实时游戏,我想在后台运行一个进程,产生一个线程每个游戏(或房间)按需。
答案 0 :(得分:3)
pcntl_fork
创建了一个新流程。虽然文档中使用了“thread”一词,但“process”更为突出:
pcntl_fork()函数创建一个与之不同的子进程 父进程仅在其PID和PPID中。
PHP不支持多线程(并且它不能假设Web服务器本身通常是多线程的。)
最后,为每个事物生成一个线程是一种天真的缩放方法,它不会扩展到某个不那么晚的点。我建议调查其他架构。
答案 1 :(得分:2)
这只是C fork()函数的包装器。它创建进程,而不是线程。 PHP不支持多线程。
答案 2 :(得分:0)
* PHP不支持多线程。