ruby-on-rails - delayed_job gem 可以在 Rails 之外使用吗?

标签 ruby-on-rails ruby delayed-job

是否可以在 Rails 之外使用 delayed_job gem?或者换句话说,它可以用于纯 Ruby 项目吗?

如果可以,怎么做?

最佳答案

我不知道为什么这个人从来没有发布过这个。

这很容易。两步:

http://brkrd.com/post/45269754283/delayed-job-without-rails

更新 看起来链接已损坏。

您将需要 Active Record,但不需要 Rails。您将必须模拟一个 Rails 对象,并将您的数据库信息、环境和根加载到 Rails 对象中,以便 DelayedJob 认为它在 Rails 环境中。

关于ruby-on-rails - delayed_job gem 可以在 Rails 之外使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4975133/

相关文章:

ruby-on-rails - 针对 Rails 测试环境运行迁移

ruby-on-rails - 卡皮斯特拉诺卡文件 : what does >load 'deploy' do?

ruby-on-rails - AngularJS 向 API 发送 nil 参数

ruby-on-rails - 延迟作业 run_at 未在正确时间运行

ruby-on-rails - 什么可能导致预定的 Rails 事件作业消失?

ruby-on-rails - Rails v4.1.16 支持的最高 Ruby 版本是多少?

sql - rails ActiveRecord : Find from ActiveRecord result in O(1) time

ruby - 如果 block 从不更改累加器,为什么 reduce 不返回初始值?

ruby-on-rails - 使用脚本/delay_job 创建 delayed_job worker 时出现未定义方法错误

ruby-on-rails - 回形针不会在 Rails 应用程序中保存图像