[英]Is it possible to boot sidekiq (redis server) when we start Rails app using 'rails server'?
[英]Which one should I start first rails server or sidekiq?
我知道对大多数人来说这是一个简单的问题。 在搜索了很多网站后发现sidekiq
未初始化常量错误后,我发现了几个答案。 喜欢
完成1,2&3之后,我有点困惑,因为我仍然遇到错误。 mperham在一个问题中说, 重载不是线程安全的,因此Sidekiq无法使用它。 OTOH,工作人员的设计非常易于TDD。 如果使用TDD,您会发现根本不需要重新启动Sidekiq。
但是当我重启sidekiq时没有成功。 我有点困惑,就像我应该先启动sidekiq以急于加载活动作业类,还是应该先启动rails服务器,然后sidekiq以急于加载活动作业类。
我应该首先开始哪个,以免出现未初始化的常量错误或RecordNotFound错误? 谢谢。
开始流程的顺序无关紧要。 它们与您的错误无关。
您的错误是因为您试图自动加载不遵循Rails命名约定的代码。 内代码lib/
应require
d为Rails没有在它自动加载任何东西。 app/
代码必须遵循Rails的命名约定,并且可能会自动加载。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.