2014-03-01 200 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執行,所以不要放在通常的網站目錄中。

相關問題