gemを使用しdelayed_job
て、すべてのワーカーを停止せずに 1 つのプロセスだけを停止するにはどうすればよいですか?
例えば:
rake jobs:work
労働者を開始する
process1 = SomeClass.enqueue
コードでプロセス 1 を開始する
process2 = SomeClass.enqueue
コードでプロセス 2 を開始する
process1.stop
プロセス 1 のみを停止し、プロセス 2 を実行し続けます。
同様の質問は、「遅延したジョブ プロセスの PID を取得するにはどうすればよいですか?」という質問になると思います。PIDを使用してプロセスを強制終了できるからです。