在了解了Sidekiq的强大之后,开始着手使用,谁知道一开始就碰上了问题:
1 | 2016-04-21T10:23:40.101Z 16720 TID-oum74s8io INFO: Booting Sidekiq 4.1.1 with redis options {:namespace=>"sidekiq", :url=>"redis://127.0.0.1:6379/0"} |
这是多么地让人心痛啊。。
Ok, Let’s google this. And find one possible solution: Fix Sidekiq loading problem: Cannot define multiple included blocks for a Concern
不过不幸的是,两个都未能解决了问题。所以我尝试打印一下是谁调用了这个文件,得到了这个:
调用方1:
1 | FILE /Users/evenluo/Develop/Link Firms/Apollo/app/controllers/concerns/authenticatable.rb LOADED BY: |
调用方2
1 | FILE /Users/evenluo/Develop/Link Firms/Apollo/app/controllers/concerns/Authenticatable.rb LOADED BY: |
很明显二者的调用方的确不是同一个。但是仍然没有什么用。于是我去sidekiq提了issue: sidekiq#2942,不知道会有怎样的结果,只能自求多福等待看看吧。
后来问题得到了解决,大家可以从issue里看到这个问题的原因,大家最好还是遵从文件命名的规范呐,不然会出这种小屁问题