2011-07-01 16 views
5

यह भी है कि भारी PHP ऐप्स स्केल करने के लिए भी एक अच्छा विचार है? उदाहरण के लिए, नोड के mysql मॉड्यूल प्रदर्शन आदि के संदर्भ में php के mysqli एक्सटेंशन की तुलना कैसे करता है ..क्या node.js php के साथ एकीकृत किया जा सकता है?

+3

नहीं। जेएस में अपना PHP ऐप दोबारा लिखें। – Raynos

उत्तर

1

ठीक कुछ प्रदर्शन के साथ node.js में उपलब्ध कुछ बहुत अच्छी mysql लाइब्रेरी हैं, लेकिन मैं अभी भी फिर से लिखूंगा (क्योंकि आप अभी भी जब आप mysql लाइब्रेरीज़ का उपयोग करते हैं तो बहुत सारे कोडिंग करना पड़ता है) redis या mongodb का उपयोग करके node.js में धीमे भाग और बाकी को PHP में रखें। विशेष रूप से node_redis (hiredis) के साथ redis बहुत तेज है। आप NGinx to do the proxing का उपयोग कर सकते हैं।

2

मैं गंभीरता से अपने PHP ऐप को node.js से लपेटने पर विचार करता हूं; यानी, आपके मौजूदा PHP का माइग्रेशन पथ आपके नोड कोड द्वारा बुलाया जा रहा है, अंत में PHP कोड को जावास्क्रिप्ट में माइग्रेट कर रहा है। कारण, node.js (गैर-अवरुद्ध) का निष्पादन मॉडल वास्तव में PHP के निष्पादन मॉडल के साथ अच्छा नहीं खेलता है। उस ने कहा, निष्पादन मॉडल को रैपिंग दृष्टिकोण के साथ अधिक संगत बनाया जा सकता है; यानी, नोड आपके खुला सर्वर हो, और उचित PHP कॉल (पुनः अनुरोध) बनाना; आप संभावित रूप से उस प्रक्रिया का उपयोग अपने "लिपटे" PHP को एक नोड सर्वर पर "माइग्रेट" करने के लिए कर सकते हैं, फिर धीरे-धीरे अपने PHP कोड को नोड में माइग्रेट करें।

बेशक

, इस बात का है या नहीं, तुम सच में भी जरूरत है/ऐसा करना चाहते हैं सवाल भीख माँगता है, लेकिन है कि आप यह निर्धारित करने के लिए है ...

0

आउटपुट परिणाम या डेटा mysql से लाने के माध्यम से NodeJS बेहतर है एलएएमपी के माध्यम से।

संबंधित मुद्दे

 संबंधित मुद्दे