phpでfile_get_contentsを使って、WebサイトのHTMLを取得していたのですが、
URLの指定を間違えたときに、かなり待ってタイムアウトしてたので短くしてみました
$url = 'http://sample.com';
$context = stream_context_create([
'http' => [
'timeout' => 2
]
]);
$html = file_get_contents($url, false, $context);
contextを渡してあげればいいようで、試したところ指定したtimeoutは秒数っぽいです