ActiveJob 在 main 中抛出错误

ActiveJob throwing error in main

之前我使用的是 DelayedJobs,因此无论抛出什么异常,它都不会从 运行.

导致服务器崩溃

但在我转到活动作业后,浏览器本身抛出异常,服务器崩溃。

活动作业不是运行在后台吗?

这听起来像是您正在使用 inline 队列适配器,它将立即执行作业。 有关支持异步执行的后端的完整列表,请参阅 the documentation。由于您已经熟悉 Delayed Job,我建议您使用它,但没有必要这样做。 Sidekiq 和其他人也很好。