2014-03-01 131 views
1

我已经编写了一个监听特定端口的web套接字服务器。为了运行它,我登录到EC2实例用腻子和运行:在amazon EC2上运行websocket服务器

php server.php 

我在想,如果这是唯一的和做正确的方式。通常通过ftp将我的php文件复制到主机就足够了,我不明白为什么php命令需要运行服务器。 任何帮助表示赞赏。

回答

2

这个问题不是关于任何特定的编码问题,所以被认为是关于StackOverflow的离题。

PHP的工作方式 - 只是一个脚本文件。与bash(.sh),python(.py),node.js(.js)或任何其他类似。

他们都必须执行。在通常情况下,Apachenginx或任何其他Web服务器都会为您执行这些脚本,以便向Web服务器发出每个请求。

在创建套接字文件时,您需要自己创建套接字文件,因为它创建了一个套接字,只要它自行运行,php脚本就会继续工作。它不是每个请求都执行的。实际上确保它不被apache执行,所以不要放在通常的网站目录中。

相关问题