我正在设计一个Ruby on Rails应用程序,它请求XML提要,读入它们,并将它们解析成在视图中使用的对象。由于对XML提要的请求和随后从某些来源接收它可能需要几秒钟才能完成,因此我需要一种方法将这些任务从我的一线应用程序层卸载。我不希望我的应用服务器花费超过几百毫秒的时间来处理请求。目前,应用程序服务进程静候XML提要数据的返回,以便解析数据并完成用户请求的返回。我知道DelayedJobs,但是考虑到此操作的结果将实时返回给用户,我不确定如何将其卸载到后台任务并接收结果。
如果我将此任务卸载到后台任务,结果如何返回给加载页面的用户?