如何将Tornado集成到我的(当前)Apache驱动的站点中


How can I integrate Tornado into my (currently) Apache driven site?

我有一个用PHP构建的网站,目前正在Apache服务器(本地XAMPP)上运行。我想在网站上集成一个实时聊天系统。PHP和Apache丝毫没有为此做好准备,我决定使用Tornado和Python。

在将所有"聊天"委托给Tornado服务器的同时,用PHP保持网站基础并在Apache上运行最简单的方法是什么?我希望能够在本地完成这项工作(…不用说,我已经成功安装了Tornado,并一直在编写所述脚本。然而,我不确定如何将其集成到现有的网站中。)

非常感谢任何建议,谢谢

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

所以您可能已经有Apache在监听端口80了。龙卷风可能监听81号端口

如果服务器是多主机的,您可以让Apache监听a.b.c.d:80,让Tornado监听a.b.c.e:80。这意味着你至少必须在不同的子域上拥有Apache部分和Tornado部分

如果你需要在同一个域和端口下运行它们,你需要在它们前面有一些精简而快速的东西来确定哪个url被路由到哪个服务器。