2017-01-11 3 views
0

PHPからnodejsプログラムを実行したいと考えています。 WebサービスとしてnodejsコードPHPからのnodejsプログラムの実行exec vs http

  • ランとexec経由で実行されるHTTP URLを経由して
  • を呼び出し、出力

をつかむ:何がこれらのオプションを比較したときにそれを行うための最速の方法だろう編集: nodejsコードはヘッドレスブラウザ(casperjs/phantomjs)を実行し、キャンバスデータを含むページをレンダリングし、キャンバスイメージをサービスに送信します。

+1

「nodejsコード」によってnodejsサーバーを意味する場合、答えは次の2つに依存します。http要求に対するネットワークの待ち時間に対する巨大nodejsプロセスの生成オーバーヘッド。 – arkascha

答えて

0

これはnodejsアプリケーション自体に大きく依存します。初期化が比較的重く、すでにWebサービスとして事前に初期化されている可能性があります。

そうでない場合、あなたがすでにより遅い桁違いになり、外部ネットワーク呼び出しを行うことになる

+0

元の質問を編集していくつかの情報を追加しました。見ていただけますか? – Prasanth

0

は、ノードのコードのような音全体のhttp一部をスキップしているので、幹部はおそらく速くなり、非常に簡単である場合地元のネットワークコールは、パフォーマンスの点ではあまり違いはないはずです。

もちろん、パフォーマンスが重要な要件である場合は、両方のアプローチを測定し、ケースに最適なものを選択する必要があります。

このプロセスを別のアプリケーションから呼び出せるようにする必要がある場合は、エンドポイントが攻撃面を拡大する可能性があるため、セキュリティ対策が適切に実装されていれば、HTTPエンドポイントが優れています。

関連する問題