9

sidekiq のログ ファイルでは、次のようにワーカーの ID を確認できます。

2013-08-28T10:19:03Z 8911 TID-osy5fnl1o MyWorker JID-262996c2737e7a5ec5c71674 INFO: start
2013-08-28T10:19:03Z 8911 TID-ptes4 MyWorker JID-6830e08b5da72b360d4d1ae2 INFO: start
2013-08-28T10:19:03Z 8911 TID-povog MyWorker JID-2d31755b001ecd02fe1abc09 INFO: done: 22.52 sec
2013-08-28T10:19:04Z 8911 TID-povog MyWorker JID-df52f500a3ba27e18b2ba313 INFO: start

ワーカーの @perform@ メソッドの本体内で、その ID を取得したいと考えています。不可能な場合、同じクラスの複数の同時ワーカーが存在することを考慮して、そのワーカーの一意の ID を取得するための最良の戦略は何でしょうか?

ログファイルを処理するためにこれが必要です。

4

2 に答える 2