1

Daemons gem、app oAuth oh facebook を使用してシナトラ ベースのアプリケーションを作成し、いくつかのページのカバーを変更します。したがって、「bundle exec ruby​​ daemon.rb」からデーモンを直接呼び出すと、出力にエラーはありませんが、このデーモンを実行すると、ログを使用して Daemons.run を実行すると、多くのエラーが表示されます。

このような:

E, [2013-03-29T19:04:15.762886 #40814] ERROR -- : method `_create_callbacks' not defined in Class (NameError)
E, [2013-03-29T19:04:15.767114 #40814] ERROR -- : method `_active_authorizer' not defined in Class (NameError)
E, [2013-03-29T19:04:15.767434 #40814] ERROR -- : method `_protected_attributes' not defined in Class (NameError)
E, [2013-03-29T19:04:15.774713 #40814] ERROR -- : uninitialized constant MIME (NameError)
E, [2013-03-29T19:04:15.775264 #40814] ERROR -- : uninitialized constant Koala::HTTPService::MIME (NameError)
E, [2013-03-29T19:04:15.775527 #40814] ERROR -- : uninitialized constant Koala::MIME (NameError)
E, [2013-03-29T19:04:15.776317 #40814] ERROR -- : uninitialized constant Koala::HTTPService::UploadableIO::MIME (NameError)

E, [2013-03-29T19:04:15.779144 #40814] ERROR -- : read would block (OpenSSL::SSL::SSLError)

gem Koala、Sinatra/activerecord を使用

なぜこれが起こったのか理解できませんか?

PS:

デーモン制御スクリプト run_daemon.rb があります

 require 'daemons'
 ....
 file = file passed with argument
 Daemons.run(file, options)

デーモンの各ファイル内にアプリケーション構成をロードし、この構成の上に「require 'bundler/setup'」を配置します

デーモン制御から実行すると、ログにエラーが表示されます

 bundle exec ruby run_daemon.rb daemon_name start

しかし、デーモン化せずに直接実行すると

 bundle exec ruby path_do_daemon/daemon_name.rb

エラーなし

4

0 に答える 0