प्रारंभ और रोकना

ध्यान दें कि Workerman के प्रारंभ, रोकने जैसी सभी कमांड कमांड लाइन में पूरी की जाती हैं।

Workerman को प्रारंभ करने के लिए, सबसे पहले एक प्रारंभिक एंट्री फ़ाइल होनी चाहिए, जिसमें सेवा की सुनवाई का पोर्ट और प्रोटोकॉल परिभाषित किया गया हो। आप आरंभ गाइड - साधारण विकास उदाहरण भाग को देख सकते हैं।

यहां workerman-chat उदाहरण के रूप में लिया गया है, इसका प्रारंभिक एंट्री start.php है।

प्रारंभ करें

डिबग (debug) मोड में प्रारंभ करें

php start.php start

डेमॉन (daemon) मोड में प्रारंभ करें

php start.php start -d

रोकें

php start.php stop

पुनरारंभ करें

php start.php restart

चिकनी पुनरारंभ

php start.php reload

स्थिति देखें

php start.php status

कनेक्शन स्थिति देखें (Workerman संस्करण>=3.5.0 की आवश्यकता है)

php start.php connections

debug और daemon मोड के बीच का अंतर

  1. डिबग मोड में प्रारंभ करने पर, कोड में echovar_dumpprint आदि प्रिंट फ़ंक्शन सीधे टर्मिनल में आउटपुट होते हैं।

  2. डेमॉन मोड में प्रारंभ करने पर, कोड में echovar_dumpprint आदि प्रिंट डिफ़ॉल्ट रूप से /dev/null फ़ाइल में पुनर्निर्देशित होते हैं, आप इस फ़ाइल के पथ को सेट करने के लिए Worker::$stdoutFile = '/your/path/file'; सेट कर सकते हैं।

  3. डिबग मोड में प्रारंभ करने पर, टर्मिनल बंद होने पर Workerman बंद हो जाएगा और退出 करेगा।

  4. डेमॉन मोड में प्रारंभ करने पर, टर्मिनल बंद होने पर Workerman पृष्ठभूमि में सामान्य रूप से चलता रहेगा。

चिकनी पुनरारंभ क्या है?

देखें चिकनी पुनरारंभ सिद्धांत