我正在尝试启动 sidekiq 并使用:
bundle exec sidekiq
我的脚本和 gemfile 所在的目录。 这就是我得到的:
2015-11-17T19:20:48.801Z 78733 TID-owl77getk INFO: ==================================================================
2015-11-17T19:20:48.801Z 78733 TID-owl77getk INFO: Please point sidekiq to a Rails 3/4 application or a Ruby file
2015-11-17T19:20:48.801Z 78733 TID-owl77getk INFO: to load your worker classes with -r [DIR|FILE].
2015-11-17T19:20:48.801Z 78733 TID-owl77getk INFO: ==================================================================
2015-11-17T19:20:48.801Z 78733 TID-owl77getk INFO: sidekiq [options]
-c, --concurrency INT processor threads to use
-d, --daemon Daemonize process
-e, --environment ENV Application environment
-g, --tag TAG Process tag for procline
-i, --index INT unique process index on this machine
-q, --queue QUEUE[,WEIGHT] Queues to process with optional weights
-r, --require [PATH|DIR] Location of Rails application with workers or file to require
-t, --timeout NUM Shutdown timeout
-v, --verbose Print more verbose output
-C, --config PATH path to YAML config file
-L, --logfile PATH path to writable logfile
-P, --pidfile PATH path to pidfile
-V, --version Print version and exit
-h, --help Show help
最佳答案
当前目录必须是 Rails 应用程序,或者您需要使用 -r
加载您的 Ruby 脚本,以便它可以正确配置 Sidekiq。
bundle exec sidekiq -r ./script.rb
关于ruby - sidekiq 不是以 bundle exec 开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33765982/