服务器发送的事件检测到客户端断开连接?

Server Sent Events detect client disconnect?

我有一个装有 python 的 lighttpd 服务器,它使用 cgi。我能够与 Server Sent Events 建立连接,但我不确定如何检测客户端是否断开连接。我在某处读到,除非您发送消息来检测它,否则无法判断客户端是否断开连接。我不确定发送消息后如何检测客户端断开连接。每当我发送消息时,我都会做...

print(message)
sys.stdout.flush()

我是否必须读取标准输入来检查客户端是否断开连接?

下一版本的 lighttpd (1.4.40) 会检测客户端是否断开连接,如果 CGI 仍然是 运行,则会向 CGI 发送 TERM 信号。