小编Osc*_*eza的帖子

我应该使用 Rails5 ActiveJob 默认异步适配器来执行生产中的小型后台作业吗?

Rails 应用程序使用外部服务处理和激活许可证,外部服务有时会将 Rails 请求的处理延迟超过 30 秒,然后将错误返回到前端(我正在运行 Heroku,因此最大值为 30 秒)。

我尝试使用 ActiveJobs 和默认的 Rails 异步适配器 (Rails 5),我可以看到它在 Heroku 中开箱即用。我一直读到我应该使用另一个 Web 进程,例如 Redis,但是如果后台作业应该在请求完成后立即执行,并且如果只是访问外部的另一个 API(可能会更慢),那么使用起来是否那么糟糕默认异步?

我可以看到这是进程内线程中的句柄,但我看不出如此小的作业有另一个 Web 进程的原因。

heroku rails-activejob ruby-on-rails-5

7
推荐指数
1
解决办法
1386
查看次数

标签 统计

heroku ×1

rails-activejob ×1

ruby-on-rails-5 ×1