पर्यावरण आवश्यकताएँ
विंडोज़ उपयोगकर्ता
workerman 3.5.3 संस्करण से लिनक्स प्रणाली और विंडोज़ प्रणाली दोनों का समर्थन करता है।
-
PHP>=5.4 होना चाहिए, और PHP का पर्यावरण चर ठीक से कॉन्फ़िगर किया जाना चाहिए।
-
विंडोज़ संस्करण का Workerman किसी भी एक्सटेंशन पर निर्भर नहीं करता है।
-
स्थापना उपयोग और उपयोग सीमाएँ यहाँ।
-
चूंकि Workerman विंडोज़ पर कई उपयोग सीमाएँ रखता है, इसलिए औपचारिक वातावरण के लिए लिनक्स प्रणाली का उपयोग करने की सिफारिश की जाती है, विंडोज़ प्रणाली केवल विकास वातावरण के लिए उपयोग की जाने की सिफारिश की जाती है।
==== इस पृष्ठ के नीचे केवल लिनक्स उपयोगकर्ताओं के लिए लागू है, विंडोज़ उपयोगकर्ता कृपया अनदेखा करें। ====
लिनक्स उपयोगकर्ता (मैक ओएस सहित)
लिनक्स उपयोगकर्ता केवल लिनक्स संस्करण का Workerman उपयोग कर सकते हैं।
-
PHP>=5.4 स्थापित करें और pcntl, posix एक्सटेंशन स्थापित करें।
-
event एक्सटेंशन स्थापित करने की सिफारिश की जाती है, लेकिन यह अनिवार्य नहीं है (ध्यान दें कि event एक्सटेंशन को PHP>=5.4 की आवश्यकता है)।
लिनक्स पर्यावरण जांच स्क्रिप्ट
लिनक्स उपयोगकर्ता स्थानीय पर्यावरण की जांच करने के लिए निम्नलिखित स्क्रिप्ट चला सकते हैं कि क्या यह Workerman की आवश्यकताओं को पूरा करता है
curl -Ss https://www.workerman.net/check | php
यदि स्क्रिप्ट में सभी संदेश ok हैं, तो इसका मतलब है कि Workerman चलने का वातावरण संतोषजनक है
(ध्यान दें: जांच स्क्रिप्ट में event एक्सटेंशन की जांच नहीं की गई है, यदि समांतर कनेक्शन की संख्या 1024 से अधिक है तो event एक्सटेंशन स्थापित करने की सिफारिश की जाती है, स्थापना विधि अगले अनुभाग में देखें)
विस्तृत विवरण
PHP-CLI के बारे में
Workerman PHP कमांड लाइन (PHP-CLI) मोड पर चलाया जाता है। PHP-CLI PHP-FPM या Apache के MOD-PHP से स्वतंत्र निष्पादनीय प्रोग्राम हैं, इनके बीच कोई टकराव नहीं है और न ही आपस में निर्भरता है, ये पूरी तरह से स्वतंत्र हैं।
Workerman द्वारा निर्भर एक्सटेंशन के बारे में
pcntl एक्सटेंशन PHP के लिए लिनक्स वातावरण में प्रक्रिया नियंत्रण का एक महत्वपूर्ण एक्सटेंशन है, Workerman ने इसके प्रक्रिया निर्माण、सिग्नल नियंत्रण、टाइमर、प्रक्रिया स्थिति निगरानी आदि की विशेषताएँ उपयोग की हैं। यह एक्सटेंशन विंडोज़ प्लेटफॉर्म पर समर्थित नहीं है।
posix एक्सटेंशन के माध्यम से PHP लिनक्स वातावरण में प्रणाली द्वारा POSIX मानक द्वारा प्रदान किए गए इंटरफेस को कॉल कर सकता है। Workerman मुख्य रूप से संबंधित इंटरफेस का उपयोग करके डेमन प्रोसेसिंग, उपयोगकर्ता समूह नियंत्रण आदि कार्यक्षमता को लागू करता है। यह एक्सटेंशन विंडोज़ प्लेटफॉर्म पर समर्थित नहीं है।
event एक्सटेंशन PHP को प्रणाली के Epoll、Kqueue जैसे उन्नत इवेंट हैंडलिंग तंत्रों का उपयोग करने में सक्षम बनाता है, जो Workerman की उच्च समांतर कनेक्शन पर CPU उपयोगिता को महत्वपूर्ण रूप से बढ़ाने में मदद करता है। यह उच्च समांतर लंबे कनेक्शन से संबंधित अनुप्रयोगों में बहुत महत्वपूर्ण है। libevent एक्सटेंशन (या event एक्सटेंशन) अनिवार्य नहीं है, यदि स्थापित नहीं है, तो डिफ़ॉल्ट रूप से PHP की मूल Select इवेंट हैंडलिंग तंत्र का उपयोग किया जाएगा।
एक्सटेंशन कैसे स्थापित करें
एक्सटेंशन स्थापित करने अनुभाग पर जाएँ।