gpt4 book ai didi

perl - 杀死长时间运行的 Fastcgi 进程

转载 作者:行者123 更新时间:2023-12-04 15:44:53 24 4
gpt4 key购买 nike

我有一个 Perl Dancer Web 应用程序,它使用 Apache2 的 mod_fastcgi 服务方法。应用程序必须接受上传的文件。当用户上传文件并按下停止按钮时,fastcgi 进程挂起,以 100% 的速度运行,直到我手动终止该进程。

是否有任何设置可以自动杀死像这样挂起的进程?有什么方法可以自动杀死已经运行了一定时间的 fastcgi 进程?

最佳答案

不,是不支持 通过 mod_fastcgi .

也就是说,您有几种选择:

  • 将您的 perl 代码包装在基于超时的模块中,例如 Time::Out .
  • 使用 ulimit -t让内核在他的 CPU 配额结束后杀死失控的进程。

  • 第二种解决方案实现起来有些困难,因为您不想杀死整个 apache 进程。在 Unix StackExchange question 中有更详细的解释。 .

    关于perl - 杀死长时间运行的 Fastcgi 进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20128130/

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