2010-05-03 143 views
4

大家都知道共享環境中存在的限制,所以考慮到這一點,請爲我提供一個php函數或其他可以幫助我流式傳輸視頻和其他文件的東西。我在服務器上有很多視頻,無限的帶寬和磁盤空間,但我在內存和CPU上有限。通過php讀取文件

+0

請詳細說明。 – 2010-05-03 11:57:06

回答

0

嗯,有XMoov作爲一個「流媒體服務器」,但沒有比提供一些額外的選項和設置逐字節服務一個文件。它承諾隨機訪問(即視頻中的任意跳過),但我自己還沒有使用它。

不過,作爲一名服務器管理員,我會對任何使用PHP來服務這些巨大文件的人感到愁眉苦臉,因爲這會給服務器帶來壓力。我通常不會認爲這是一個好主意,而是儘可能租用流媒體服務器。使用風險自負。

0

您可以使用while循環加載文件的位,然後休眠一段時間,然後輸出更多,然後休眠...(這將是限制CPU使用率的唯一方法)。

內存不應該是一個問題,因爲你只需要轉儲部分文件,所以你不需要將它加載到RAM中。

2

請勿使用php來傳輸數據。使用標題重定向指向實際文件的URL。這會將工作轉移到可能在不同用戶ID下運行的網絡服務器上,並且針對此任務進行了更好的優化。