可以这么说,我被“招募”来帮助处理当前使用 PHP 和 Apache 服务器编写的 Web 项目。我们想集成一个实时(或至少非常接近它的)聊天功能。可扩展性是一个明确的问题,这种类型的工作绝对不是我的典型。
我所读到的关于创建这样一个聊天功能的所有内容都需要使用“长轮询”,这样服务器就不会迅速超载,甚至崩溃。PHP 和 Apache 不利于实现这样的功能,所以我探索了一些替代方案,例如 Twisted Python。
该网站大约有大约 7,000 行 PHP(即,很难直接为整个事情切换语言),所以我的问题是,在尝试集成 python 并设置一个单独的服务器?或者,这是一种非常糟糕的方法吗?还有其他更适合的选择吗?(遗憾的是,我发现的许多 PHP Comet 甚至 AJAX 解决方案都无法扩展。注意,不一定需要 Apache 服务器;但是,使用的任何服务器都必须与 PHP 和 Python 等一起使用,缺少有单独的服务器。)
谢谢您的帮助!