是否有类似Apache的Websocket服务器解决方案来处理PHP脚本?

时间:2016-12-27 05:36:20

标签: php apache websocket

在PHP / CLI中,有很多以各种语言实现TCP / IP-WS堆栈的例子。但这不是我想要的。

对于http协议,有Apache webserver软件。它侦听默认的http端口80以获取传入的请求。在共享主机服务器上,它可以托管一组域名,并且传入请求URL将映射到" hostAccountDir / domainName / docRoot /"中的正确服务目录/文件。

在这个模型中,每个PHP脚本都是一个专门的HTTP /应用程序级别"服务器;并且不需要发明/实现TCP / IP-HTTP堆栈。幸运的是,Apache为所有PHP脚本执行此操作。

Websockets是否有这样的东西,监听端口9000(?),分叉到服务目录/文件......等等?

1 个答案:

答案 0 :(得分:1)

Apache今天提供超过70%个网站的权力,但新的替代品正在获得市场份额。 Apache是一个可靠的服务器,但运行需要相当多的内存。在某些情况下,其他Web服务器可以表现更好。最着名的替代开源HTTP服务器是lighttpd, nginx, and Cherokee.

PHP-FPM可以侦听多个套接字。它还会听Unix sockets, or TCP sockets

nginxHTTP服务器和邮件代理服务器。它已经在许多负载很重的俄罗斯网站上运行了两年多,并且它在世界其他地方变得越来越流行,到今天所有网站6.5%都使用它。

有关详细信息,请参阅以下链接。

https://serversforhackers.com/video/php-fpm-configuration-the-listen-directive

https://linuxaria.com/article/apache-alternatives-for-serving-php