ruby-on-rails - 如何对延迟工作进行异常管理?

标签 ruby-on-rails delayed-job

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

谢谢。

最佳答案

由于工作延迟,我想一次性在 CSV 文件中给出所有错误。这样用户就不会最终迭代多次(一次修复 1 个错误)。

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

关于ruby-on-rails - 如何对延迟工作进行异常管理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2972659/

相关文章:

ruby-on-rails - 使用 RSpec 测试 Redis 事务

ruby-on-rails - Rails——&= 做什么?

ruby-on-rails - 延迟作业反序列化错误,无法加载 : allocator undefined for Proc

ruby-on-rails - rake 作业 :work error, 未初始化常量

ruby-on-rails - Delayed_Job : accessing job metadata and/or avoiding duplicate jobs

ruby-on-rails - 对所有模型 ID 使用 guid

javascript - 可排序的保存位置

ruby-on-rails - RESTful 设计,如何命名 CRUD 之外的页面等?

ruby-on-rails - 延迟作业 Rake 任务失败

ruby-on-rails-3 - Rails - 如何显示delayed_job队列的进度?