大家都知道共享環境中存在的限制,所以考慮到這一點,請爲我提供一個php函數或其他可以幫助我流式傳輸視頻和其他文件的東西。我在服務器上有很多視頻,無限的帶寬和磁盤空間,但我在內存和CPU上有限。通過php讀取文件
4
A
回答
0
嗯,有XMoov作爲一個「流媒體服務器」,但沒有比提供一些額外的選項和設置逐字節服務一個文件。它承諾隨機訪問(即視頻中的任意跳過),但我自己還沒有使用它。
不過,作爲一名服務器管理員,我會對任何使用PHP來服務這些巨大文件的人感到愁眉苦臉,因爲這會給服務器帶來壓力。我通常不會認爲這是一個好主意,而是儘可能租用流媒體服務器。使用風險自負。
0
您可以使用while循環加載文件的位,然後休眠一段時間,然後輸出更多,然後休眠...(這將是限制CPU使用率的唯一方法)。
內存不應該是一個問題,因爲你只需要轉儲部分文件,所以你不需要將它加載到RAM中。
2
請勿使用php來傳輸數據。使用標題重定向指向實際文件的URL。這會將工作轉移到可能在不同用戶ID下運行的網絡服務器上,並且針對此任務進行了更好的優化。
相關問題
- 1. 讀取的文件只能通過PHP
- 2. 通過文件夾讀取?
- 3. C++通過文件讀取
- 4. PHP通過php讀取上傳的文件:// fd/
- 5. 通過php讀取XML
- 6. 通過流讀取器讀取文本文件
- 7. 通過多線程讀取文件
- 8. Jrxml無法通過Jar文件讀取
- 9. 通過GPU讀取多個.dat文件
- 10. 通過遍歷文件讀取
- 11. 通過Mirth從Dropbox讀取文件
- 12. 在Spark中通過SFTP讀取文件
- 13. 通過使用jquery csv文件讀取
- 14. 通過XML節點讀取XML文件
- 15. R:通過鏈接讀取文件
- 16. 通過Java讀取svg文件
- 17. 通過NFS讀取UNIX文件屬性
- 18. 通過文件中讀取快速
- 19. 使用pysmbc通過samba讀取文件
- 20. 無法通過FileReader讀取文件
- 21. ctypes的通過讀取文件
- 22. Java - 通過塊讀取文件?
- 23. 如何通過TStream讀取gvfs文件
- 24. 通過python腳本讀取.bash_history文件
- 25. 通過文件讀取的方法
- 26. 通過VB6讀取多個XML文件
- 27. 通過ssl讀取csv文件與R
- 28. 通過Socket讀取ASCII文件到MATLAB
- 29. 如何通過javascript讀取cgi文件
- 30. 通過python讀取多個文件
請詳細說明。 – 2010-05-03 11:57:06