大家都知道共享环境中存在的限制,所以考虑到这一点,请为我提供一个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