我的应用程序需要解析用户生成的 CSV 文件。并且,一旦上传,应用程序会将其放入延迟作业中进行排队以进行处理。我的问题是,您通常如何处理内容解析阶段可能出现的异常?在向用户显示之前,您是否将所有错误消息存储在异常对象中?
谢谢。
最佳答案
由于工作延迟,我想一次性在 CSV 文件中给出所有错误。这样用户就不会最终迭代多次(一次修复 1 个错误)。
您可以做的一件事是将所有错误存储在数据库中(在合适的对象中)。这还可以让您分析用户通常会遇到什么样的错误,并帮助他们减少这些错误。
关于ruby-on-rails - 如何对延迟工作进行异常管理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2972659/