2011-07-01 3 views
5

は、重いPHPアプリケーションをスケーリングするための良いアイデアですか?たとえば、ノードのmysqlモジュールとPHPのmysqli拡張とのパフォーマンス比較などはどうでしょうか。node.jsをphpと統合できますか?

+3

いいえjsでPHPアプリケーションを書き換えてください。 – Raynos

答えて

1

node.jsで使用できるかなり良いmysqlライブラリがありますが、大丈夫ですが、 mysqlライブラリを使うときにはたくさんのコードを書く必要があります)、redisやmongodbを使ってnode.jsの遅い部分をPHPで残ります。特にnode_redis(hiredis)での赤字は非常に高速です。 NGinx to do the proxingを使用できます。

2

私は、node.jsでPHPアプリケーションをラッピングすることを真剣に考えています。つまり、既存のPHPの移行パスがノードコードによって呼び出され、最終的にPHPコードがJavascriptに移行されます。その理由は、node.js(ノンブロッキング)の実行モデルはPHPの実行モデルではうまく機能しません。つまり、実行モデルはラッピング手法との互換性を高めることができます。つまり、ノードを公開しているサーバーにし、適切なPHP呼び出しを行う(再要求する)。そのプロセスを使用して、 "ラップされた" PHPをノードサーバーに "移行"し、ゆっくりとPHPコードをノードに移行することができます。 Nodejsが優​​れている経由

0

出力結果やデータは、MySQLからフェッチ...もちろん

が、これはあなたが本当にしてもこれをしたい/必要があるかどうかの質問を頼むが、あなたが決定するために、それはですLAMPよりも

関連する問題