Windows上的Apache,如何在客户端断开连接时终止CGI?

时间:2019-03-27 20:52:37

标签: c++ windows apache cgi

我有一个由Apache启动的CGI程序(用C ++编写)。它将长时间运行的数据流发送到客户端。这有效;问题是,如果客户端断开连接,则CGI程序不会注意到这一点,并且会一直运行,直到被手动中断为止。

在Linux上,Apache发送SIGPIPE来中止CGI程序。但是SIGPIPE在Windows上不存在。 Apache如何告诉CGI程序应该停止?

完整设置如下:客户端要求.BAT文件,然后运行.EXE文件。理想情况下,我想保留此设置,但是如果需要的话,我可以直接调用.exe文件。 C ++程序将其输出写入std :: cout。我没有看到任何写入std :: cout的错误。

0 个答案:

没有答案