2012-02-07 21 views
0

給出一個到嵌入式流的鏈接列表,我想檢查一下每個流是活的還是死的:如何檢查有效(非死亡)流媒體鏈接並使用PHP以編程方式嵌入?

最終目標是一個系統,它不顯示鏈接被破壞,使得電視網站觀衆不會浪費點擊它們。

該腳本將用PHP編寫,並通過cron每天運行。

該腳本一次處理大約3000個URL。

這是否可行以任何方式完成?

有什麼辦法可以做到這一點?

您是否知道這樣做的任何語言的任何腳本?

感謝您花時間回覆或提供任何侮辱。

+0

我不太確定,如果這可能在PHP中,但你可以請求鏈接(或流)並等待一定的時間,然後檢查返回的數據量(類似於ping)。如果不足以確保數據流發送數據,請將其聲明爲已停用。 – 2012-02-07 20:07:33

回答

0

要檢查鏈接是死還是活,你可以使用套接字,curl,file_get_contents - 任何東西,它取決於你期望的信息類型(鏈接通常是活着的,它是否代碼爲404/503 /頁面是否包含一些特定的數據)。要同時運行多個請求,你可以嘗試分叉你的檢查腳本,或者只是使用某種隊列服務器(比如RabbitMQ)。

相關問題