私はこれについて考えていて、何も見つからずに何年もこれを検索してきたので、XY問題に遭遇したと仮定します。
私の問題について説明させてください。これは十分に一般的です。
capistrano
Web アプリとデータベースをデプロイするために使用します。関連する部分は、遅延ジョブ専用のサーバーがあり、capistrano
それにデプロイしてプロセスを開始/再起動するために使用することです。Gemfile
これは、2 つの異なる と 3 つのキューを持つワーカーのカスタム数です。
私がやりたいことは、サーバーの再起動時、またはサーバーのクローン + 起動時にそれらを起動することです。
サーバー自体から呼び出してみcap production delayed_job:custom_start
ましたが、うまくいきませんでした。(これは、私の非XY問題調整質問の核心です)。それが理にかなっているかどうかさえわかりません。しかし、それが可能かどうか知りたいです。custom_start
一連のワーカーを開始するタスクです。
あるいはrake
、コードをタスクやスクリプトなどに抽象化し、両方から呼び出しcapistrano
、起動時に開始するために追加する必要がある場所に呼び出すことを考えています。これはもっと理にかなっていますか?
編集:この投稿を見つけた..落胆..
psサーバーと言うときは、Webアプリの再起動ではなく、Machine/ec2インスタンスを意味することを明確にしたいだけです。