如何通过延迟工作进行异常管理?

时间:2010-06-04 08:52:14

标签: ruby-on-rails delayed-job

我的应用程序需要解析用户生成的CSV文件。并且,一旦上传,应用程序将把它排入延迟作业进行处理。我的问题是,您通常如何处理内容解析阶段可能发生的异常?在将异常对象显示给用户之前,是否将所有错误消息存储在其中?

谢谢。

1 个答案:

答案 0 :(得分:0)

由于作业延迟,我想立即在CSV文件中提供所有错误。这样用户不会多次迭代(一次修复1个错误)。

您可以做的一件事是将所有错误存储在DB中(在合适的对象中)。这还可以让您分析用户通常遇到的错误类型,并帮助他们减少这些错误。