如何将Tornado集成到我的Apache网站中?

0 投票
1 回答
970 浏览
提问于 2025-04-17 14:47

我有一个用PHP搭建的网站,现在是在本地的Apache服务器(XAMPP)上运行。我想在这个网站里加一个实时聊天系统。因为PHP和Apache并不太适合做这个,所以我决定用Tornado和Python来实现。

我想知道,怎么才能在保持网站基础部分用PHP并在Apache上运行的同时,把所有的“聊天”功能交给Tornado服务器来处理呢?我希望能在本地完成这个工作(当然,我已经成功安装了Tornado,并在做相关的脚本。不过,我不太确定怎么把它整合到现有的网站里)。

非常感谢任何建议,感谢!

1 个回答

1

最简单的方法是让Tornado和Apache在不同的端口或地址上运行。

所以你可能已经让Apache在80号端口上监听了。Tornado可以在81号端口上监听。

如果服务器有多个IP地址,你可以让Apache监听a.b.c.d:80,而让Tornado监听a.b.c.e:80。这意味着你至少需要把Apache和Tornado放在不同的子域名上。

如果你想让它们都在同一个域名和端口下运行,你就需要在它们前面放一个轻量级的、快速的东西,来判断哪个网址应该路由到哪个服务器。

撰写回答