gpt4 book ai didi

ruby - 所需 ruby​​ 文件的 Sidekiq 错误

转载 作者:数据小太阳 更新时间:2023-10-29 07:25:51 29 4
gpt4 key购买 nike

我正在尝试启动我的应用程序。是一个 unicorn +工头+sinatra的应用。

这是我的 config.ru 文件:

require "rubygems"
require "sinatra"

Bundler.require

require File.expand_path '../twitter_module.rb', __FILE__
run TwitterModule

require File.expand_path '../lib/tweet_streamer.rb', __FILE__

require 'sidekiq/web'
run Rack::URLMap.new('/' => Sinatra::Application, '/sidekiq' => Sidekiq::Web)

这是我的sidekiq.yml:

---
:pidfile: tmp/pids/sidekiq.pid
development:
:verbose: true
:logfile: log/sidekiq_development.log

这是我的 Procfile:

unicorn: bundle exec unicorn -c config/unicorn.rb
sidekiq: bundle exec sidekiq -C config/sidekiq.yml -e development -r lib/workers

现在的问题是我总是报这个错:

2013-10-12T15:30:23Z 28234 TID-ov4rh38wo INFO:   Please point sidekiq to a Rails 3/4 application or a Ruby file  
2013-10-12T15:30:23Z 28234 TID-ov4rh38wo INFO: to load your worker classes with -r [DIR|FILE].

我错过了什么?

最佳答案

与其将 lib/workers/ 目录指定为 sidekiq 的 -r 选项,不如将其指向某个文件,该文件将处理必要的要求和为你的 worker 设置。例如,您的项目的根目录中可能有一个 environment.rb 文件,需要 lib/workers/ 目录中的所有工作人员;您可以使用 -r ./environment.rb 在 Sidekiq 中指定它。注意 Sidekiq 不会自行加载您的 config.ru 文件可能是有用的,因为它不使用 Rackup;相反,您可能希望提取 environment.rb 文件或类似文件所需的任何内容,并从 config.ru 中要求它。

关于ruby - 所需 ruby​​ 文件的 Sidekiq 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19336011/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com