Php .csv下载时内存泄漏

Php .csv下载时内存泄漏,php,memory-leaks,csv,Php,Memory Leaks,Csv,如果用户在其计算机上保存文件之前停止下载/导出,那么创建较大的(20MB).csv下载是否可能会造成内存泄漏 如果是,您将如何发现并解决这个问题?这是可能的,但我想它最终会得到解决。无论哪种方式,httpd在提供文件方面通常比服务器端语言更有效 如果您担心的话,请将文件(我假设我们讨论的是一个动态生成的文件)保存到文件系统(服务器可以看到它的地方),并将用户重定向到该URL 为了安全起见(尽管不太清楚),将文件名设置为一些可怕的东西(例如用户名和文件描述的散列),并确保人们无法获得它所在目录的目

如果用户在其计算机上保存文件之前停止下载/导出,那么创建较大的(20MB).csv下载是否可能会造成内存泄漏


如果是,您将如何发现并解决这个问题?

这是可能的,但我想它最终会得到解决。无论哪种方式,httpd在提供文件方面通常比服务器端语言更有效

如果您担心的话,请将文件(我假设我们讨论的是一个动态生成的文件)保存到文件系统(服务器可以看到它的地方),并将用户重定向到该URL


为了安全起见(尽管不太清楚),将文件名设置为一些可怕的东西(例如用户名和文件描述的散列),并确保人们无法获得它所在目录的目录列表。为文件添加日期标签(例如:filename year month day.ext)可能有意义,这样您可以在24小时后自动运行一些程序来清理文件。

如果您正在动态生成文件并将其流式传输给您可能想要查看的用户
并在连接中止或超时时执行一些清理

哦,谢谢,没有解释的否决票!我想,最初的downvoter的“Dickishness”可能是一种解释。服务器端的内存泄漏?或者客户端PC?一个或两个不会是问题,如果同一个用户(如用户)的大量连接使F5保持在同一页面上,可能只会使您的服务器比平时更忙+大量磁盘I/O+网络带宽阻塞(假设您的服务器可以同时处理数百个连接),至于检测此问题,连接处理似乎是可能的,或者你可以考虑使用PID方法,但没有一个是完美的。