gpt4 book ai didi

multithreading - Perl CGI 线程

转载 作者:行者123 更新时间:2023-12-02 20:50:45 25 4
gpt4 key购买 nike

我的 cgi Web 应用程序遇到了一些问题,我使用 ithreads 进行一些并行处理,其中所有线程都有一个共同的“目标”。因此,我将它们全部分离,一旦找到答案,我就退出。然而问题是,即使用户关闭连接并离开,脚本实际上仍会继续处理,这当然是资源方面的问题。如果用户断开连接,是否有办法强制退出父进程?

最佳答案

如果您在 Apache 下运行,如果客户端过早关闭连接,它会向 cgi 进程发送 SIGTERM。在我的简单测试中,这会作为默认行为杀死脚本和线程。

但是,如果服务器和客户端之间存在代理,Apache 可能无法检测到关闭的连接(因为从服务器到代理的连接可能保持打开状态) - 在这种情况下,您运气不好。

关于multithreading - Perl CGI 线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6553388/

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