2009-11-21 4 views
12

के लिए फास्टसीजीआई मुझे सी ++ के लिए केवल दो फास्टसीजीआई लाइब्रेरी मिली हैं। "official" one, और fastcgi++ है। एक दूसरे से बेहतर कैसे है? क्या कोई अन्य मौजूद है?सी ++

+2

यहां कुछ अच्छी लीड हो सकती हैं: http://stackoverflow.com/questions/746309/which-is-the-best-c-web-framework –

+1

@AssafLavie, अब यह कैसे संबंधित है। – Pacerier

+1

मैंने हाल ही में सीएस ++/क्यूटी के लिए [Cutgst] (https://github.com/cutelyst/cutelyst) पाया है जो FastCGI का समर्थन करता है। कच्चे फास्टसीजीआई लाइब्रेरी के शीर्ष पर खरोंच से लिखने के बजाय आसान :) – Grod

उत्तर

6

जैसा कि fastcgi ++ अभी भी "विकास स्थिति: 4-बीटा" के रूप में सूचीबद्ध है, इसलिए मैं आधिकारिक के लिए जाने का सुझाव दूंगा। यह उम्र के लिए आसपास रहा है और पूरी भाषाओं के लिए बाइंडिंग है। 2 के बीच लाइसेंस बहुत अंतर नहीं लगते हैं। अपने कोड में कुछ मापन रखें और यदि प्रदर्शन एक मुद्दा है तो विकल्पों के साथ खेलने में कुछ समय बिताएं।

+3

आधे से अधिक ** दशक ** पहले से ही। अपडेट क्या है? – Pacerier

2

फास्टसीजीआई का सी-संस्करण बहुत कम करता है, और सी ++ में विकास करना इतना बड़ी समस्या नहीं है क्योंकि यह आपके कोड से शायद ही हस्तक्षेप करता है। यह शायद एक लूप और एक पर्यावरण चर है।

तो मेरी सलाह केवल आधिकारिक संस्करण के साथ रहना होगा।

बस एक चीज़ से अवगत रहें: यह printf को फिर से परिभाषित करके काम करता है! तो यदि आप cout का उपयोग करते हैं तो यह काम नहीं करेगा।

4

भी देखें Cgicc पुस्तकालय:

http://www.gnu.org/software/cgicc/

पुस्तकालय परिपक्व होने के लिए (वर्तमान संस्करण 3.x पर) प्रकट होता है। प्रलेखन के अनुसार इसका उपयोग सीजीआईसीसी कक्षा के निर्माता को कस्टम रीडर (reader_function_t) पास करके फास्टसीजीआई के साथ किया जा सकता है।

8

जो आप शायद चाहते हैं वह contrib सीजीआईसीसी पैकेज की निर्देशिका में छिपा हुआ है।

fcgi-test.cpp फास्टसीजीआई के साथ सीजीआईसीसी का उपयोग करने का एक उदाहरण है।

स्थापित fcgi-test.cpp के लिए पथ होना चाहिए /usr/share/doc/libcgicc-doc/examples/contrib/fcgi-test.cpp

6

सरकारी पुस्तकालय बल्कि निम्न स्तर है, और इस तरह के रूप में, एक के रूप में ही उपयोगी है सीजीआईसीसी जैसे उच्च स्तरीय सीजीआई पुस्तकालय के लिए मध्यवर्ती।

फास्टसीजी ++ दूसरी तरफ फास्टसीजीआई से निपटने के दौरान सी ++ मुहावरे के उपयोग की अनुमति देता है। V1 में अपूर्णता ने मुझे इसे mosh-fcgi में फोर्क करने के लिए प्रेरित किया।

सकारात्मक: मेरे कांटा, मानक (विशेष रूप से ROLE_FILTER) सब कुछ बड़े पैमाने पर टेम्प्लेट के हर बिंदु का अनुपालन तो यह std :: basic_strings के लिए मनमाने ढंग से टी का उपयोग करना आसान है। विपक्ष: मेरे संशोधन अल्फा मोड में हैं।

किसी भी मामले में, https://github.com/moshbear/mosh-fcgi से नवीनतम ज़िप डाउनलोड करें।