3

gemを使用しdelayed_jobて、すべてのワーカーを停止せずに 1 つのプロセスだけを停止するにはどうすればよいですか?

例えば:

rake jobs:work労働者を開始する

process1 = SomeClass.enqueueコードでプロセス 1 を開始する

process2 = SomeClass.enqueueコードでプロセス 2 を開始する

process1.stopプロセス 1 のみを停止し、プロセス 2 を実行し続けます。

同様の質問は、「遅延したジョブ プロセスの PID を取得するにはどうすればよいですか?」という質問になると思います。PIDを使用してプロセスを強制終了できるからです。

4

1 に答える 1