在亚马逊EC2上运行websocket服务器

时间:2014-03-01 23:23:55

标签: php amazon-ec2 websocket

我编写了一个侦听特定端口的Web套接字服务器。为了运行它,我使用putty登录EC2实例并运行:

php server.php

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

1 个答案:

答案 0 :(得分:2)

这个问题与任何特定的编码问题无关,因此在StackOverflow方面被视为偏离主题。

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

他们实际上都必须被执行。在通用世界中,Apachenginx或任何其他Web服务器将为您执行这些脚本,以便为Web服务器发出每个请求。

在创建套接字文件时,您需要自己创建套接字文件,因为它创建了一个套接字,并且php脚本将继续工作,只要它自己完成即可。它不是根据每个请求执行的。实际上确保它不是由apache执行的,所以不要放在通常的网站目录中。