Sql 用户请求的服务器中间文件的标准实施规程

Sql 用户请求的服务器中间文件的标准实施规程,sql,database,file,Sql,Database,File,假设用户请求从服务器上的数据库加载一些数据,并生成要加载到浏览器中的请求数据的中间文件。如何处理此文件的标准做法是什么?让它被覆盖?在一定时间后删除它 更多详细信息:中间文件是显示javascript图形所需的CSV文件。它由日期/时间和浮点对组成,不应超过1 MB。它应该运行linux、SQLite数据库。用户应该能够选择一些随时间显示的数据。该文件是通过异步请求(ajax)在服务器端生成的。我不确定我是否需要一个中间文件,但似乎很难从sql数据库中获取数据(仅在javascript中使用sq

假设用户请求从服务器上的数据库加载一些数据,并生成要加载到浏览器中的请求数据的中间文件。如何处理此文件的标准做法是什么?让它被覆盖?在一定时间后删除它

更多详细信息:中间文件是显示javascript图形所需的CSV文件。它由日期/时间和浮点对组成,不应超过1 MB。它应该运行linux、SQLite数据库。用户应该能够选择一些随时间显示的数据。该文件是通过异步请求(ajax)在服务器端生成的。我不确定我是否需要一个中间文件,但似乎很难从sql数据库中获取数据(仅在javascript中使用sql存在速度问题)。服务器端(PHP)目前只是PHP执行命令,让SQLite运行一些SQL。我想通过PHP运行SQLite可以消除对文件的需求,但我关于是否生成了文件的问题仍然存在

如果在服务器端生成一些文件以响应某个给定的HTTP请求,则可以在发送HTTP响应后删除该文件

如果您相信相同的请求稍后会提供相同的临时文件,您可以进行一些备忘(但这可能非常不可能)

如果由于任何原因无法快速删除文件,则可能需要执行一些清理过程,例如每小时运行一次作业并删除超过两小时的文件。对于这些临时文件,最好有一个专用的子目录


顺便说一句,在您的特殊情况下,您可能应该避免创建临时文件,而只在内存中生成该内容。

为什么要生成该中间文件?什么样的数据,什么大小?您使用的是什么数据库和操作系统?什么申请?什么协议?请编辑您的问题以进行改进(提供更多详细信息和动机)中间文件是在服务器端还是在浏览器端?发出什么样的请求(HTTP?)?确实需要中间文件吗?@BasileStarynkevitch它是通过异步请求(ajax)在服务器端生成的。我不确定我是否需要一个中间文件,但似乎很难从sql数据库中获取数据(仅在javascript中使用sql存在速度问题)。请编辑您的问题,不要对其进行评论以提供重要的细节。服务器端是否已编程(PHP?)?是什么让你相信你需要一个中间文件?它可以在响应HTTP请求后立即在服务器上删除。。。特别是对于一个兆字节的小内容,只将其保存在内存中是有意义的。。。