用户请求的服务器中间文件的标准做法

时间:2015-12-26 06:57:36

标签: sql database file

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

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

1 个答案:

答案 0 :(得分:0)

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

如果你认为相同的请求稍后会提供相同的临时文件(但这可能不太可能),你可能会做一些记忆。

如果出于某种原因无法快速删除文件,您可能需要进行一些清理程序,例如:每小时运行一次cron作业并删除超过两小时的文件。你最好有一个专用的子目录来存放这些临时文件。

BTW,在您的特定情况下,您可能避免创建临时文件,并仅在内存中生成该内容。