1

我正在为客户现代化一个基于 Perl 的系统。该系统在 Windows (Strawberry Perl) 上运行,连接到数据库,并调用一些脚本,这些脚本又运行其他程序。

我的第一个想法是编写一个 PSGI 应用程序并使用 curl 触发该应用程序。我最初的实验似乎很有效,尽管只使用了 Twiggy 服务器。(Thrall 严重泄漏内存,并且像 Starman 这样的分叉服务器无法在 Windows 上运行。)

我想通过并行运行其他外部命令来进一步改进系统。我尝试过使用 AnyEvent 或 Parallel::ForkManager。它适用于独立脚本,但在 Twiggy 内部运行时,Perl 崩溃。

我的问题是:如何并行执行外部命令,以便 Twiggy(或备用服务器,如果这是 Twiggy 的问题)不会崩溃?

4

0 回答 0