У меня есть приложение FCGI, написанное на C. У нас есть случаи, когда клиент закрывает активное соединение - т.е. покидает страницу во время загрузки страницы - которую мы хотели бы обнаружить в приложении, если это возможно. У нас есть наш веб-сервер (nginx), настроенный на закрытие соединения FCGI, когда клиентское соединение неожиданно закрывается, поэтому я надеюсь, что, глядя на состояние потока FCGI в конце транзакции, мы могли бы быть в состоянии обнаружить инициированное клиентом закрытое соединение.
Мой вопрос: возможно ли обнаружить это с помощью FCGX_GetError () в выходном потоке непосредственно перед вызовом FCGX_Finish_r ()? Если нет, как я могу поймать в ловушку такое состояние?
Я пытался спросить в списке рассылки FastCGI, но, похоже, список не работает.