php无法使用php线程

时间:2017-08-16 15:09:39

标签: php multithreading

当我尝试运行命令时。

 php -S localhost:8000 -t public

它有以下消息

  

[Wed Aug 16 23:04:41 2017] PHP致命错误:cli-server SAPI是   第0行的未知中的pthreads不支持

     

致命错误:pthreads不支持cli-server SAPI   第0行未知[2017年8月16日星期三23:04:41] PHP致命错误:无法解决   在第0行的Unknown中启动pthreads模块

     

致命错误:无法在第0行的“未知”中启动pthreads模块   peter @ chaatz-hon:〜/ workspace / distance $ php -S localhost:8000 -t public   [Wed Aug 16 23:05:44 2017] PHP致命错误:cli-server SAPI是   第0行的未知中的pthreads不支持

     

致命错误:pthreads不支持cli-server SAPI   第0行未知[2017年8月16日星期三23:05:44] PHP致命错误:无法解决   在第0行的Unknown中启动pthreads模块

     

致命错误:无法在第0行的“未知”中启动pthreads模块

可能的原因是什么?

1 个答案:

答案 0 :(得分:1)

这是因为apache(PHP-CGI)不支持pthreads,只有CLI版本支持。

  

SAPI支持

     

pthreads v3仅限于在CLI中运行:我花了很多时间   多年来试图解释网络服务器中的线程不能做到   感觉,在1,111提交到pthreads之后我意识到了,我的建议   没有受到重视。

     

所以我要向快速和快速的事实宣传建议:你不能使用   除了CLI之外,pthreads安全而明智。

     

感谢收听;)

     

Quote from GitHub: pthreads