哪个PHP接口对多线程处理更有效

哪个PHP接口对多线程处理更有效,php,multithreading,Php,Multithreading,我将PHP5.x与IIS Web服务器一起使用。我将使用多线程概念。谁能告诉我哪个PHP接口更有效,CLI或CGI,这两者在查询执行方面有什么主要区别吗?正如@apokryfosCLI在评论中指出的,CLI代表CommandLineI接口,当您从终端/Shell(如bash)执行PHP时使用该接口 CGI是CommonGatewayI接口,它是web服务器和应用程序之间的接口 有三种方法可以从web服务器连接PHP(按从最慢到最快的顺序排列): php-cgi使用cgi php-fastcgi

我将PHP5.x与IIS Web服务器一起使用。我将使用多线程概念。谁能告诉我哪个PHP接口更有效,CLI或CGI,这两者在查询执行方面有什么主要区别吗?

正如@apokryfos
CLI
在评论中指出的,CLI代表CommandLineI接口,当您从终端/Shell(如bash)执行PHP时使用该接口

CGI
CommonGatewayI接口,它是web服务器和应用程序之间的接口

有三种方法可以从web服务器连接PHP(按从最慢到最快的顺序排列):

  • php-cgi
    使用cgi
  • php-fastcgi
    使用FastCGI
  • php-fpm
    也使用FastCGI,但比php-fastcgi更强大
php-cgi
已经非常过时了,只有在需要简单且不真正关心性能的情况下才使用


php-fastcgi
更好,但是如果您想要获得最佳性能,就应该真正使用
php-fpm

自己测试它?CLI并不是真正通过Web服务器提供的。CLI表示命令行界面。CGI意味着公共网关接口。用例的字面意思就是名称。感谢@d3L提供的详细答案