2011-07-01 73 views
5

是甚至是一個縮放沉重的PHP應用程序的好主意?例如,node的mysql模塊如何與php的mysqli擴展在性能等方面進行比較。node.js可以與php集成嗎?

+3

否。在js中重寫您的PHP應用程序。 – Raynos

回答

1

node.js中有一些相當不錯的mysql庫,性能不錯,但是我會重寫(因爲您仍然會當你使用mysql庫時,必須進行大量的編碼)node.js中使用redis或mongodb的緩慢部分,並將剩餘的部分留在PHP中。特別是redis和node_redis(hiredis)速度非常快。您可以使用NGinx to do the proxing

2

我會認真考慮用node.js包裝你的PHP應用程序;也就是說,由您的節點代碼調用現有PHP的遷移路徑,最終將PHP代碼遷移到Javascript中。原因是,node.js(非阻塞)的執行模型在PHP的執行模型中並不能很好地發揮作用。也就是說,執行模型可以與包裝方法更加兼容;即讓節點成爲您的暴露服務器,並進行適當的PHP調用(重新請求);您可能會使用該過程將「包裝」的PHP「遷移」到節點服務器,然後將您的PHP代碼緩慢遷移到節點。

當然,這就引出你是否沒有真正甚至需要/想這樣做的問題,但這是你確定......

0

輸出結果或數據從MySQL通過獲取是的NodeJS更好比通過LAMP。