2016-08-20 5 views
2

キューに登録されたジョブが新しい​​種類のトランザクションとして表示されないことに気付きました。ワーカーがデーモンとして実行すると、Laravelのキューに入れられたジョブが新しい​​遺物に表示されない

ちょっと掘り下げた後、職人のキューワーカーを「まっすぐに」走らせても、私はデーモンとして実行するとうまくいくとわかりました。(それは私が職人待ち行列のために設定したものです:supervisord config ) 彼らはしない。

なぜこのように機能しますか?それについて何かできることはありますか?

--daemonを1つのジョブごとにフレームワークのブートストラップを避けるように設定しておきたいです。しかし、新しい遺物で何が起こっているのかを見ることができることも重要です。

スケジュールされたコマンドと通常のhttpリクエストは、うまく追跡されているようです。

私は、Laravel 5.2をいくつかの偽造サーバで、5.6と7.0の両方で動作させています。

ありがとう

答えて

2

新しいRelicのバージョン6.6.0で実験的な機能としてLaravelキューのアウトオブボックス計装サポートを追加しました。あなたのエージェントのバージョンが少なくとも6.6.0であるかどうかをチェックして、あなたのnewrelic.iniにこのプロパティを追加します。

詳細情報については
newrelic.feature_flag=laravel_queue 

、リリースノートをチェックアウト: https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-660169

+0

を、これは今までにそれを作りました手動で追加する必要がありますか? – djt

+0

こんにちは@djt - Laravel Queuesの計測器はまだ機能フラグの下にあるので、有効にするにはconfigオプションを追加する必要があります。私たちはこれを将来的に "オン"にする予定です。 –

+0

これは '--daemon'オプションを適用しても動作しましたか、まだ何も起こっていません。 –

関連する問題