【问题标题】:Web Services, Temp Files, and Program MemoryWeb 服务、临时文件和程序内存
【发布时间】:2010-01-20 00:15:26
【问题描述】:
我的团队目前正在为网站开发简历解析器。我们的解析器会将简历翻译并格式化为行业标准的 HR-XML。然后,该网站将采用 HR-XML 格式的信息并预先填充可编辑字段,以便用户可以在网站上完成他/她的个人资料。
将 HR-XML 信息移植到网站的最佳方式是什么?我们是否应该将 XML 标签存储在程序内存中并让网站在我们的软件中调用检索器方法?或者我们应该为每个上传到网站的简历创建一个临时文件?如果是这样,这个文件应该存储在哪里,我们应该如何维护我们的目录,以免它们挤满临时文件?
任何见解将不胜感激!提前感谢您的宝贵时间和帮助。
【问题讨论】:
标签:
web-services
web-applications
temporary-files
【解决方案1】:
你的问题暗示了很多事情。如果我理解,听起来好像您要从外部来源导入/删除简历内容,然后允许用户填写空白以更新信息。此外,听起来这是您在非 Web 环境中运行的现有代码。请澄清这是否正确,我会进一步更新我的答案。
【解决方案2】:
很大程度上取决于临时文件的大小和您希望处理的简历数量。我建议将它们写入临时目录,该目录在服务器启动和关闭时会被清除。这在诊断服务器不当行为时通常很有用。将它们写入磁盘还可以让您定期运行作业以清除“旧”条目。
如果容量适中且响应时间是一个重要因素,则将条目集合保存在服务器内存中可能更有意义,但 IME 容器内存通常比磁盘空间更昂贵。