当我的服务器出现故障时,排队的FastCGI请求会发生什么?

时间:2012-05-29 18:10:41

标签: c++ nginx webserver fastcgi high-availability

我知道FastCGI会逐个对请求进行排队并对其进行操作。我想知道如果有多个请求排队会发生什么,并且由于某种原因我的服务器出现故障。是否仍会记住请求,并在服务器重新启动时继续对其执行操作,还是会丢失所有排队请求?

2 个答案:

答案 0 :(得分:2)

您将丢失排队的请求。它们存放在内存中,而不是磁盘上。

答案 1 :(得分:0)

除非您有相反的FastCGI应用程序文档,否则我会假设当操作系统或硬件出现故障或关闭时,正在处理的请求将会丢失。如果您想确定,可以设置一个测试,其中一些请求排队,然后根据需要关闭或拔出以模拟您要测试的情况。