webman क्या है

Webman एक उच्च प्रदर्शन सेवा ढांचा है जो Workerman पर आधारित है, जिसमें HTTP, WebSocket, TCP, UDP आदि विभिन्न मॉड्यूल शामिल हैं। रहने वाली मेमोरी, सह-क्रमों, कनेक्शन पूल जैसी उन्नत तकनीक के जरिए, Webman न केवल पारंपरिक PHP के प्रदर्शन बाधा को पार करता है, बल्कि इसके अनुप्रयोग परिदृश्य को भी बहुत बढ़ाता है।

इसके अतिरिक्त, Webman शक्तिशाली प्लगइन तंत्र भी प्रदान करता है, जिससे डेवलपर्स अन्य डेवलपर्स द्वारा विकसित कार्यात्मक मॉड्यूल को तेजी से एकीकृत और पुनः उपयोग कर सकते हैं। चाहे वेबसाइट बनाना हो, HTTP इंटरफेस विकसित करना हो, तात्कालिक संचार लागू करना हो, इंटरनेट ऑफ थिंग्स प्रणाली बनाना हो, या गेम, TCP/UDP सेवा, Unix Socket सेवा आदि विकसित करना हो, Webman आसानी से इनका सामना कर सकता है, जिससे शानदार प्रदर्शन और लचीलापन प्रदर्शित होता है।

ध्यान दें
वर्तमान दस्तावेज़ webman v2 संस्करण के लिए है, यदि आप v1 संस्करण का उपयोग कर रहे हैं, तो कृपया webman v1 दस्तावेज़ देखें।

webman का सिद्धांत

न्यूनतम कोर के साथ अधिकतम विस्तारशीलता और सबसे मजबूत प्रदर्शन प्रदान करना।

webman केवल सबसे核心功能 (राउटिंग, मध्यवर्ती, सत्र, कस्टम प्रक्रिया इंटरफेस) प्रदान करता है। अन्य सभी कार्यों को composer पारिस्थितिकी का पुन: उपयोग किया जाता है, जिसका मतलब है कि आप webman में सबसे परिचित कार्यात्मक घटकों का उपयोग कर सकते हैं, जैसे कि डेटाबेस के मामले में डेवलपर्स Laravel के illuminate/database का उपयोग कर सकते हैं, या ThinkPHP के ThinkORM का उपयोग कर सकते हैं, या अन्य घटकों जैसे Medoo का उपयोग कर सकते हैं। webman में उन्हें एकीकृत करना बहुत आसान है।

webman की विशेषताएँ

  1. उच्च स्थिरता। webman workerman पर आधारित है, workerman हमेशा उद्योग में बग में बहुत कम उच्च स्थिरता वाला सॉकेट ढांचा रहा है।

  2. अत्यधिक प्रदर्शन। webman की प्रदर्शन पारंपरिक php-fpm ढांचे की तुलना में लगभग 10-100 गुना अधिक है, जबकि go के gin echo जैसे ढांचों की तुलना में प्रदर्शन लगभग 1 गुना अधिक है।

  3. उच्च पुन: उपयोग। बिना संशोधन के मौजूदा composer पारिस्थितिकी का पुन: उपयोग किया जा सकता है।

  4. उच्च विस्तारशीलता। कस्टम प्रक्रियाओं का समर्थन करता है, जो workerman द्वारा किया जा सकने वाला कोई भी काम कर सकते हैं।

  5. सुपर सरल और उपयोग में आसान, सीखने की लागत बहुत कम है, कोड लेखन पारंपरिक ढांचे के समान है।

  6. बाइनरी पैकिंग का समर्थन करता है, बिना PHP पर्यावरण के सीधे चलाने के लिए।

  7. सबसे लचीला और दोस्ताना MIT ओपन-सोर्स लाइसेंस का उपयोग करता है।

परियोजना का पता

GitHub: https://github.com/walkor/webman अपने छोटे सितारों को देने में संकोच न करें।

码云: https://gitee.com/walkor/webman अपने छोटे सितारों को देने में संकोच न करें।

तीसरे पक्ष का प्राधिकृत प्रदर्शन डेटा

डाटाबेस खोज कार्य के साथ, webman की एकल मशीन थ्रूपुट 39 लाख QPS तक पहुंच जाती है, जो पारंपरिक php-fpm संरचना के Laravel ढांचे की तुलना में लगभग 80 गुना अधिक है।

डाटाबेस खोज कार्य के साथ, webman की प्रदर्शन समान प्रकार के go भाषा के वेब ढांचे की तुलना में लगभग 1 गुना अधिक है।

उपरोक्त डेटा techempower.com से है।