繁体   English   中英

我应该首先启动哪个Rails服务器或sidekiq?

[英]Which one should I start first rails server or sidekiq?

我知道对大多数人来说这是一个简单的问题。 在搜索了很多网站后发现sidekiq未初始化常量错误后,我发现了几个答案。 喜欢

  1. 升级sidekiq版本。
  2. 渴望加载您的lib或job文件夹。
  3. 提交后使用。
  4. 重新启动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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM