gpt4 book ai didi

perl - 在 PSGI/Plac 应用程序中 fork 的正确方法 (Perl)

转载 作者:行者123 更新时间:2023-12-02 03:40:10 26 4
gpt4 key购买 nike

我有这样一个问题 - 在 PSGI/Plack 应用程序中 fork 的正确方法是什么?

一方面,我知道 PSGI 应用程序是“后端不可知的”,因此它可以使用不同的方法运行 - FastCGI、CGI 等但另一方面,我知道例如在 FastCGI 应用程序中,我们需要在 fork 之前/之后对 FCGI::Request 对象进行一些操作。

那么我必须做什么?

  1. 只是 fork :)
  2. 做一些神奇的操作和 fork (什么操作?)
  3. 重写应用程序架构 => 将所有繁重的操作移至外部守护进程。

最佳答案

由于 PSGI 是一种规范,因此您可以在所有这些情况下使用它。如果你可以在 mod_perl 中运行一个 PSGI 应用程序,使用 FastCGIs 服务器作为 CGI,或者你可以在本地 PSGI 服务器上运行,比如 plack 等。

如何启动它们显然取决于您选择哪一个。 Mod_perl 的生死取决于它的 apache 进程,CGI 脚本不能从外部启动。但 FastCGI 和像 Starman 这样的独立 PSGI 服务器往往由反向代理处理,或者手动启动和停止。将它留给代理,PSGI 服务器的配置是最简单的,尽管有时您会希望能够独立于代理来控制外部进程。

关于perl - 在 PSGI/Plac 应用程序中 fork 的正确方法 (Perl),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20546989/

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