gpt4 book ai didi

perl - 为高性能站点部署催化剂

转载 作者:行者123 更新时间:2023-12-04 02:56:42 25 4
gpt4 key购买 nike

我要部署一个 Catalyst Web 应用程序,但我不确定部署它的最佳方式是什么。我看到很多名字出现了,比如 nginx,Starman,fastcgi, mod_perl, ApachePlack,但是我无法找出哪种方式是托管 Catalyst 应用程序以获得高性能的最佳方式。我找到了很多文章或答案,例如 thisthis ,但是它们似乎都已经过时了(前面的示例来自 09 年和 11 年)。是否有人对部署 Catalyst 应用程序的最佳方式有明确的立场?我不需要运行 Catalyst 应用程序的服务器提供静态内容的能力,因为这些内容将从不同的服务器提供。

最佳答案

我使用 nginx + fastcgi:http://wiki.catalystframework.org/wiki/adventcalendararticles/2008/02-catalyst_and_nginx

我的大部分 Catalyst 网络应用都分为 4 个部分:

  • static => 仅由 nginx 服务
  • admin => 拥有自己的 fast_cgi 和几个 child
  • API => 拥有自己的 fast_cgi 和许多 child
  • rest => 拥有自己的 fast_cgi 和许多 child

所以我有 3 个 myserver_fastcgi.pl 正在运行,每个服务于应用程序的不同部分。我使用 Nginx 根据 URL 旁边的位置将流量重定向到正确的服务器,通常:

  • /静态
  • /接口(interface)
  • /管理员
  • /

关于perl - 为高性能站点部署催化剂,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16554043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com