我想构建一个实时应用程序“聊天应用程序” 我已经尝试过本教程http://www.phpbuilder.com/articles/application-architecture/optimization/creating-real-time-applications-with-php-and-websockets.html
它在我的Windows 7上工作正常 但现在的问题是我想在vps上使用它。 我有权访问vps 但我不知道如何使应用程序始终运行。
注意:我有用于SSH连接的putty
第二个问题是:构建这种应用程序的最佳方法是什么。 我使用PHP作为我的主编程语言,所以它足以构建这些应用程序,或者我应该使用像NodeJS这样的东西而不是“目前零知识”
由于
答案 0 :(得分:2)
我强烈建议使用Supervisor(http://supervisord.org/)之类的东西。基本上,您将其设置为运行服务器脚本,然后不断监视以确保它正在运行。如果由于某种原因脚本停止运行,它会自动启动它。我知道这不是你想要的,但在Ratchet的网站上,他们很好地解释了如何为基于PHP的websocket服务器设置主管(http://socketo.me/docs/deploy#supervisor)。
我已经创建了很多基于PHP的websocket服务器应用程序,并且从未遇到过问题。因此,除非你想要或者你开始遇到PHP无法克服的限制,否则无需转移到Node。