❝最近、laravel を使用した Rabbitmq の実装に関する記事で、ルーティング モードの実装時にいくつかの問題が発生しました。特にコマンド ライン パラメータの受け渡しの問題に焦点を当てました。
❞
1. Rabbitmq ルーティング モードで発生した問題
これは、次の場所にあります。このコードでは、未定義の変数$argv が見られました。正直に言うと、私はこのフレームワークを使いすぎて、これが何なのかさえ知りません。
routing_key
php argv
を検索すると、わかりやすい説明が目の前に現れました、これはスクリプトにパラメータを渡すために使用されます。 ! 早速、まず php ファイルを作成し、それをテストします。
web ディレクトリにindex.php ファイルを作成し、$argv
を出力してindex.php を実行し、コマンド
phpindex kaka
を実行します。
これはちょっと面白いのですが、印刷されるデータは上記の情報で述べた配列形式になります。
最初の値は実行されるファイル名で、2 番目のパラメータはスクリプトに渡されるパラメータです。 ここで、戻って、rabbitmq コードを見てください。
インデックス 1 のデータはフォールト トレラントであり、この値は必須の routing_key
です。 後で与えられる実行命令を見ると、なぜこのように実行されるのかを理解するのは難しくありません。
3. laravel を使用してパラメータ付きの命令を実行する方法
人生は続けなければなりません。そしてコードはまだ続けなければなりません オナニーしなければなりませんね?フレームワークを使用する場合は、そのフレームワークの使用法に適応する必要があります。
最初にコマンドを作成しますphp Artisan make:command TestCommand
これで、TestController ファイルが表示されます。
signature はコマンド名です最初に実行してください。
phpArtisantest:command
、この 123 は以下のハンドルメソッド内にありますlaravle でパラメータを指定してコマンドを実行します
コマンドを実行
phpArtisan Test:command kaka
何が起こるか見てみましょう。 ######はい!命令後のパラメータです。
Laralve を使用してパラメータを運ぶ方法はいくつかありますが、ここでは説明しません。非常に簡単です。
以上が$argv について知ったのは 2 年間働いた後でした。つまり、$argv は非常に低いということです。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

WebStorm Mac版
便利なJavaScript開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)
