2011-07-01 20 views
5

jest to nawet dobry pomysł na skalowanie ciężkich aplikacji php? na przykład, jak moduł mysql w węźle porównuje się do rozszerzenia mysqli php pod względem wydajności itd.Czy plik node.js można zintegrować z php?

+3

Nie. Napisz ponownie swoją aplikację PHP w js. – Raynos

Odpowiedz

1

Jest kilka całkiem dobrych bibliotek mysql dostępnych w węźle node.js z dobrą wydajnością, ale po prostu przepisałbym (ponieważ nadal będziesz podczas używania bibliotek mysql trzeba dużo koduj) wolne części w node.js za pomocą redis lub mongodb, a resztę przechowuj w PHP. Szczególnie redis z node_redis (hiredis) jest bardzo szybki. Możesz użyć NGinx to do the proxing.

2

Poważnie rozważam zawijanie Twojej aplikacji PHP za pomocą node.js; to znaczy, że ścieżka migracji twojego istniejącego PHP jest wywoływana przez twój kod węzła, w końcu migracja kodu PHP do JavaScript. Powodem jest to, że model wykonania node.js (nie blokujący) tak naprawdę nie działa dobrze z modelem wykonawczym PHP. Powiedział, że modele wykonania mogą być bardziej zgodne z podejściem zawijania; oznacza to, że węzeł jest serwerem narażonym na ataki i wykonywanie odpowiednich wywołań PHP (ponowne żądanie); możesz najprawdopodobniej użyć tego procesu do "przeniesienia" twojego "zapakowanego" PHP na serwer węzła, a następnie wolno migrować swój kod PHP do węzła.

Oczywiście, to nasuwa się pytanie, czy naprawdę trzeba nawet/chcesz to zrobić, ale to, aby ustalić, ...

0

wyjściowy wynik lub pobierać dane z mysql poprzez Nodejs jest lepiej niż przez LAMPĘ.

Powiązane problemy