我可以在同一台 Apache 服务器上运行 Python Django 和 Ruby 吗?

2024-06-06

我正在使用 ModWSGI 在 Apache2 上运行 Python Django,并且我想在同一台服务器上运行 Ruby on Rails。

可以这样做吗?

我读到 Passenger for Ruby on Rails 也可以支持 Django。

欢迎任何帮助。 谢谢。


是的,我已经做到了。由于这些模块的工作方式,我不建议对繁忙或容易出现负载峰值的服务器执行此操作,它们将代码嵌入到服务器进程本身中(尽管 mod_wsgi 在这方面比 mod_python 更好)。

当我做头时http://my.dev.server http://my.dev.server响应标头包括: 服务器:Apache/2.2.8 (Ubuntu) DAV/2 Phusion_Passenger/2.2.15 PHP/5.2.4-2ubuntu5.10 带 Suhosin-Patch mod_wsgi/1.3 Python/2.5.2

例如,如果您有 40 个 apache 子进程,添加 mod_wsgi 可能会为每个进程添加几兆 RAM,因此使用的 RAM 可能会增加 100MB。添加 phusion Passenger 会导致每个孩子使用另外 5 MB 的 RAM,从而使其增加了 200MB。

然而,如果您有 10 个 apache 子进程,这并不是什么大问题。

如果您的服务器处于繁忙期,那么获得更好结果的一种方法是使用 nginx 而不是 Apache(或带有 apache 的 fastcgi)。它不会将任何应用程序代码嵌入到 http 进程中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以在同一台 Apache 服务器上运行 Python Django 和 Ruby 吗? 的相关文章

随机推荐