2016-06-14 6 views
0

と認証保護コントローラのアクションへのアクセス方法:あるCakePHPの3 CakePHPの - 私たちは2つの環境(別々のサーバ)はNode.jsの

  • ワーカー環境公に利用可能で実行中である

    • Webサーバー環境を公開されておらず、メッセージ処理やクエリの実行などの非同期処理を行うためにnode.jsを実行しています。

    したがって、理論的には、作業者envは新しいエントリを探してデータベースを照会し、実行し、最後にデータベースを更新します。

    データベースを更新するためにCakePHP(webserver env)が提供する既存のコントローラアクションを使用します。問題は、コントローラの追加アクションが認証コンポーネントを使用して保護されていることです。

    私たちの質問は次のとおりです。node.js-で適切な方法で認証されたコントローラのアクションにアクセスするにはどうすればよいですか

    私たちはコードを提供しません申し訳ありません - まだありません。これは多かれ少なかれ理論的な質問であり、まずそれを理解したいと思います。

  • 答えて

    0

    されていることを、コードを実行しますPHPのコマンドを作成する私は前にやった、私はそれがケーキのPHPでどのように動作するかわからないが、symfonyの上のインスタンスのために、あなたがこのような何か行うことができます:

    php app/console myApi:doAction --env=prod --data='{"data":{"isJson":true}}' 
    

    ノードはこのコマンドを非同期で実行し、それが終了するのを待つことができます。あなたのコマンドはJSONでも例外をスローすることができます。あなたはそれを行う方法についてthisをチェックすることができます。

    関連する問題