Reactphp 在PHP主机上部署PHP

Reactphp 在PHP主机上部署PHP,reactphp,Reactphp,我使用PHP中聊天服务器的示例。我的服务器监听端口8080 $socket = new React\Socket\Server(8080, $loop); $server->listen($socket); 在我的本地PC中。编写的代码工作正常,但当将文件上载到我的Linux主机时,什么都不起作用。我从我的主人那里给支持团队写了一张票,他们说这在Linux中是不可能的。对吗?这里是PHP核心团队成员。您的普通共享主机将无法承载此任务。您需要自己的服务器、VPS或裸机,才能将ReactPH

我使用PHP中聊天服务器的示例。我的服务器监听端口8080

$socket = new React\Socket\Server(8080, $loop);
$server->listen($socket);

在我的本地PC中。编写的代码工作正常,但当将文件上载到我的Linux主机时,什么都不起作用。我从我的主人那里给支持团队写了一张票,他们说这在Linux中是不可能的。对吗?

这里是PHP核心团队成员。您的普通共享主机将无法承载此任务。您需要自己的服务器、VPS或裸机,才能将ReactPHP作为服务器运行,因为您正在处理一个守护进程。共享主机通常不支持这一点


我的建议是在某个地方找一个VPS,并找一个主管来保持您的流程运行,并在流程发生问题时重新启动它。这还要求您使用所有防火墙和网络知识来管理自己的服务器。

这里是PHP核心团队成员。您的普通共享主机将无法承载此任务。您需要自己的服务器、VPS或裸机,才能将ReactPHP作为服务器运行,因为您正在处理一个守护进程。共享主机通常不支持这一点


我的建议是在某个地方找一个VPS,并找一个主管来保持您的流程运行,并在流程发生问题时重新启动它。这还要求您使用随附的所有防火墙和网络知识来管理自己的服务器。

是否可能,我使用端口80来获取请求?这取决于您的主机。大多数共享主机公司都无法使用此功能—您可能可以设置一个侦听器,如果不使用8080,那么它可能在本地工作。然而,它们几乎肯定会有防火墙,所以外部连接不会到达您的侦听器。您也不能使用80,因为Apache已经在使用80了。您可能需要一个VPS帐户,在那里您有根访问权限,并且可以设置您想要的任何公共侦听器。是否可能,我使用端口80获取请求?这取决于您的主机。大多数共享主机公司都无法使用此功能—您可能可以设置一个侦听器,如果不使用8080,那么它可能在本地工作。然而,它们几乎肯定会有防火墙,所以外部连接不会到达您的侦听器。您也不能使用80,因为Apache已经在使用80了。您可能需要一个VPS帐户,在那里您有根访问权限,并且可以设置您想要的任何公共侦听器。