我目前正在为Linux的Apache 2.2编写CGI应用程序(作为已编译的C程序)。应用程序将访问串行端口,以使用微控制器连接到自定义电路以执行各种I / O。 该应用程序只能由连接的计算机上的一个用户访问(我将限制IP访问)。我这样做是出于可移植性,因为不再创建串行端口,但是计算机现在可以通过wifi路由器连接到旧计算机。
我关心的一件事是故障排除。如果偶然,我的应用程序挂起(由于串行端口temios设置不正确),则该应用程序将希望永久挂起,而令人高兴的是CGI接口杀死了该应用程序,并返回了504网关超时。>
唯一的问题是超时时间过长(大约40+秒)之前所允许的时间。我希望将其减少到最多10秒,因为与硬件的每次事务处理都不会超过此时间。
我可以对我的apache配置文件httpd.conf应用什么设置,以使mod_cgi理解我想要10秒的超时时间?
请注意:我不是在要求mod_fcgid或mod_fastcgi的设置。只是mod_cgi。