该网站具有经典的LAMP设置,可在虚拟专用服务器上运行。目的是添加一个运行在同一个域上的HTML5多人游戏,延迟时间长达500毫秒,维护服务器端的状态,并且可以在高峰时段支持几千个并发游戏,每场游戏2-5个玩家。
由于我对PHP和服务器端的经验很少,我最初的计划是在node.js + socket.io中编写一个游戏演示,然后在PHP中重写它。但是,既然我已经编写了演示(在服务器端有~400行代码),我对这个计划有疑问。我正在考虑两种集成方式:
的优点:
由于网站托管在VPS上,我想我可以将nginx放在Apache和node.js之前,这样客户端就只需要在一个域上使用单个端口。
的优点:
正如我所说的,我对服务器方面的经验不多,尽管让演示有很多帮助。有更好的方法吗?我错过了重要的利弊吗?哪些点在实践中最重要?