निष्पादन प्रक्रिया

प्रक्रिया प्रक्रिया चालू करना

php start.php start निष्पादन के बाद निष्पादन की अनुसूची निम्नलिखित है:

  1. कॉन्फ़िग/की विभिन्न समूह में संरचना भारती
  2. Worker की सम्बंधित विन्यास सेट करें जैसे pid_file stdout_file log_file max_package_size इत्यादि
  3. webman प्रक्रिया बनाएं और पोर्ट (डिफ़ॉल्ट 8787) सुनें
  4. विन्यास के अनुसार अपनी प्रक्रिया बनाएं
  5. webman प्रक्रिया और अपनी प्रक्रिया बनाने के बाद निम्नलिखित तरीकों
    ①. लोड करना config/autoload.php में सेट किया फ़ाइल, जैसे app/functions.php
    ②. लोड करना config/middleware.php (सहित। config/plugin/*/*/middleware.php) में सेट की गई मध्यवर्ती
    ③. निष्पादित करना config/bootstrap.php (सहित। config/plugin/*/*/bootstrap.php) में सेट की गई कक्षा की शुरू करने के लिए पद्धति, कुछ मॉड्यूल को प्रारंभ करने के लिए जैसे की लारावेल डेटाबेस कनेक्शन
    ④. संग्रह करें config/route.php (सहित। config/plugin/*/*/route.php) में परिभाषित मार्ग

अनुरोध प्रक्रिया का संचालन

  1. जाँचें कि क्या अनुरोध URL public फ़ोल्डर के स्थिर फ़ाइल से मेल खाता है, अगर हां तो फ़ाइल वापस करें (अनुरोध समाप्त हो जाएगा), अगर नहीं तो 2 में प्रवेश करें
  2. URL के आधार पर यह निर्धारित करें कि क्या कोई मार्ग हिट हुआ है, अगर नहीं तो 3 में प्रवेश करें, हिट हुआ है तो 4 में प्रवेश करें
  3. क्या डिफ़ॉल्ट मार्ग को बंद कर दिया गया है, अगर हां तो 404 वापस दे (अनुरोध समाप्त हो जाएगा), अगर नहीं तो 4 में प्रवेश करें
  4. अनुरोध कोई नियंत्रक से मेल खाता है, क्रमिक रूप से मध्यवर्ती क्रियाएँ निष्पादित करें (प्याज मॉडल अनुरोध चरण), नियंत्रक कार्यता तारीक, बाद में यादृच्छिक रूप से मध्यवर्ती नीचे क्रियान्वयन करें (प्याज मॉडल प्रतिक्रिया चरण), अनुरोध समाप्त हो जाता है। (मध्यवर्ती प्याज मॉडल देखने के लिए मध्यवर्ती प्याज मॉडल)