2014-03-19 52 views
0

在过去的日子里,我们几乎总是遇到我们,而cloudControl错误日志文件显示PHP应用程序超时cloudControl - 超时和FastCGI错误

Error [error] [client ...] FastCGI: incomplete headers (0 bytes) received from server "/app/php/box/php-fpm" 
Error [error] [client ...] FastCGI: comm with server "/app/php/box/php-fpm" aborted: idle timeout (120 sec) 

会有与标准的内存限制设置,如果一个问题那么,解决它的最好方法是什么?提前致谢。

+0

感谢您的回复。这是一个WordPress安装,大部分时间这些错误都是在执行更大的数据库驱动任务时发生的。所以我们可能不得不增加目前最低(128MB)的容器内存。 – BarraCoder

+0

您可以尝试增加内存,但这取决于花费的时间。如果它位于数据库端,增加应用程序的RAM将无济于事。我建议添加NewRelic插件,它显示你很好,这是你的应用程序中最耗时的部分。 – TooAngel

回答

2

您在日志中观察到的错误通常来自运行时间过长的php进程。运行时间限制为120秒。在大多数情况下,如果您的应用程序“突然”开始打印这些消息,则与外部服务(数据库,Web服务等)有关,这些服务的响应速度比预期慢。如果是这种情况,最好配置超时(套接字)并处理错误情况,以防止应用程序受到其他服务的影响。

我希望它有帮助。