过去,我用两种语言编写过网站。小型网站使用 PHP,大型网站使用 Python。使用此设置,我将运行多个 Paster 实例,在不同的端口上为每个网站提供服务,然后使用 nginx 代理 Paster。这很有效。
但是,我不再希望在小型网站上使用 PHP。我想使用 Python。这意味着服务器可以运行超过 50 个网站。目前,在 50 个不同的端口上运行 50 个 Paster 实例似乎很愚蠢。
这里最好的选择是什么?
干杯。
答案1
不幸的是,虽然 paster 非常适合托管低级或小型网站,但 Python 使用多线程的能力(由于 GIL)意味着你实际上限制了 paster 的响应速度。
Paster 只是一个 WSGI 服务器,而你要找的是另一个可以绕过这个限制的服务器。Graham Dumpleton 的mod_wsgi是一款出色的(据我所知,也是唯一一款)通过 Apache 运行的 WSGI 服务器,这意味着您可以使用常规方法托管网站。配置非常简单,该网站还包含一个示例配置 Pylons,其中金字塔是其精神继承者。
如果情况变得更糟,邮件列表就是一个信息宝库,您可以非常快速地得到问题的答案。
希望这会让您走上正确的道路!