我正在设计一个Ruby on Rails应用程序,它请求XML提要,读入它们,并将它们解析成在视图中使用的对象。目前,应用程序服务进程静候XML提要数据的返回,以便解析数据并完成用户请求的返回。我知道DelayedJobs,但是考虑到此操作的结果将实时返回给用户,我不确定如何将其卸载到后台任务并接收结果。如果我将此任务卸载到后台任务,结果如何返回给加载页面的用户?
我这里有一个数据库,里面有一些特定的规则,我需要应用于一堆字符串,它们是可以在字符串中出现的表达式。它们的表达方式如下我不能对这些表达式进行硬编码(因为它们可能会在数据库中更改),所以我考虑通过编程将这些表达式转换为正则表达式模式。数据基本上是目录路径,客户希望组织他们的文档,所以我拥有的字符串是路径,DB中的表达式可能如下所示:
(office OR headquarter) AND (official OR confidential