<分区>
Possible Duplicate:
Does PHP have threading?
我找到了这个:http://php.net/manual/en/function.pcntl-fork.php
但是我不知道那些是线程还是进程,我很困惑。他们同时使用这两个词。
如果您有替代解决方案,这就是我需要线程的原因:我想使用网络套接字创建一个实时游戏,我想在后台运行一个进程,它会生成一个线程用于每个游戏(或房间)点播。
<分区>
Possible Duplicate:
Does PHP have threading?
我找到了这个:http://php.net/manual/en/function.pcntl-fork.php
但是我不知道那些是线程还是进程,我很困惑。他们同时使用这两个词。
如果您有替代解决方案,这就是我需要线程的原因:我想使用网络套接字创建一个实时游戏,我想在后台运行一个进程,它会生成一个线程用于每个游戏(或房间)点播。
最佳答案
pcntl_fork
创建一个新进程。虽然文档中使用了“线程”一词,但“进程”更为突出:
The pcntl_fork() function creates a child process that differs from the parent process only in its PID and PPID.
PHP不支持多线程(一般情况下也不能假设web服务器本身是多线程的)。
最后,为每个任何东西生成一个线程是一种天真的扩展方法,它不会扩展到某个不太晚的点。我建议研究替代架构。
关于php - 我可以在 PHP 中创建线程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10188961/
相关文章:
php - 从本地 WAMP 服务器正确注册到 google 帐户后向管理员发送电子邮件 - PHP、MySQL、SwiftMailer
java - 如何使用 Guava 的 CacheBuiler 作为 ConcurrentLRUCache
android - 事件总线 : What are some differences among each thread modes?
multithreading - 无锁算法真的比全锁算法性能更好吗?
php - symfony html2pdf 不渲染 pdf 的问题
php - Laravel Gmail 不工作, "Username and Password not accepted. Learn more..."
php - 在 php MySQL WHERE 子句中使用数组复选框值