2

Railsからいくつかの外部OSSコマンドを実行する必要があり、それらの出力と終了コードをユーザーに表示する必要があります。Delayed :: Job APIをチェックアウトしましたが、ジョブのstdoutを取得する方法がわかりませんでした。BJ (BackgroungJob)を試しました-stdout、stderr、exit_statusメソッドがありますが、次の開始レールで失敗します。

~/my_src/ruby_apps/ro > script/rails c
DEPRECATION WARNING: Calling set_table_name is deprecated. Please use `self.table_name = 'the_name'` instead. (called from <top (required)> at /home/zhoran/my_src/ruby_apps/ro/config/application.rb:7)
DEPRECATION WARNING: Calling set_primary_key is deprecated. Please use `self.primary_key = 'the_name'` instead. (called from <top (required)> at /home/zhoran/my_src/ruby_apps/ro/config/application.rb:7)
DEPRECATION WARNING: Calling set_table_name is deprecated. Please use `self.table_name = 'the_name'` instead. (called from <top (required)> at /home/zhoran/my_src/ruby_apps/ro/config/application.rb:7)
DEPRECATION WARNING: Calling set_primary_key is deprecated. Please use `self.primary_key = 'the_name'` instead. (called from <top (required)> at /home/zhoran/my_src/ruby_apps/ro/config/application.rb:7)
DEPRECATION WARNING: Calling set_table_name is deprecated. Please use `self.table_name = 'the_name'` instead. (called from <top (required)> at /home/zhoran/my_src/ruby_apps/ro/config/application.rb:7)
DEPRECATION WARNING: Calling set_primary_key is deprecated. Please use `self.primary_key = 'the_name'` instead. (called from <top (required)> at /home/zhoran/my_src/ruby_apps/ro/config/application.rb:7)
script/rails:6: stack level too deep (SystemStackError)

3.2.3と互換性がないようです

遅延ジョブからstderr、stdout、および終了コードを取得するのを手伝ってください。または、同様のBJを提案してください。

4

0 に答える 0