我正在使用带有IIS Web服务器的PHP 5.x。我将使用多线程概念。谁能告诉我哪个PHP接口更有效,CLI或CGI,这两者在查询执行方面有什么主要区别吗?
正如@apokryfos CLI
在评论中指出的那样,它代表Command Line Interface,当您从终端/外壳(如bash)执行PHP时使用。
CGI
是Common Gateway Interface,它是Web服务器和应用程序之间的接口。
有三种方法可以从 Web 服务器连接 PHP(从最慢到最快的顺序):
-
php-cgi
使用CGI -
php-fastcgi
使用快速CGI -
php-fpm
也使用FastCGI,但比php-fastcgi更强大。
php-cgi
几乎已经过时了,只有在您需要简单且并不真正关心性能时才使用。
php-fastcgi
更好,但如果你想要最好的性能,你真的应该使用php-fpm
。