我在數據庫中有大約100k的URL,我想檢查所有的URL是否有效。我嘗試使用PHP和curl,但速度很慢並且腳本超時。有沒有更好的方法來使用其他shell腳本來做到這一點?多重網址存在檢查
到目前爲止,我嘗試這樣做:
// By default get_headers uses a GET request to fetch the headers. If you
// want to send a HEAD request instead, you can do so using a stream context:
stream_context_set_default(
array(
'http' => array(
'method' => 'HEAD'
)
)
);
$headers = get_headers('http://example.com');
它的for循環運行英寸
你的意思是創建多個腳本通過不同的URL位置? –
是的,查看更新後的答案。這將創建100個進程,每個進程將使用您的號碼檢查1000個URL。 –
答覆已更新,請參閱附加信息。 –