如果url为';s尝试呼叫时遭到DDOS攻击,响应缓慢


Will file_get_contents timeout if the url it's trying to call is being DDOS attacked and slow to respond?

如果调用的url被DDOS攻击挂起,下面的代码会在2秒后超时吗?

$ctx = stream_context_create(array( 
                                    'http' => array( 
                                        'timeout' => 2,
                                        ) 
                                    ) 
                                ); 

$data = @file_get_contents( $urlPrimary, 0, $ctxPrimary )

如果服务器无法在2秒内提供完整响应,file_get_contents()将返回FALSE。