इस प्रकार के सर्वर के लिए एक सामान्य पैटर्न हल्के वजन Erlang प्रक्रियाओं का लाभ उठाने और प्रति कनेक्शन एक सर्वर बनाने के लिए है।
आप एक gen_server व्यवहार कि आप दोनों
- अलग राज्य कनेक्शन (एक कनेक्शन के लिए प्रतीक्षारत, लॉगिन, ...) राज्य चर के साथ प्रबंधन करने के लिए,
प्रदान का उपयोग कर अपने सर्वर उदाहरण के लिए निर्माण कर सकते हैं
- प्रत्येक कनेक्शन और प्रत्येक राज्य के लिए व्यक्तिगत टाइमआउट, वीएम और ओटीपी व्यवहार द्वारा प्रबंधित।
अच्छी बात यह है कि प्रत्येक सर्वर को एक ग्राहक का ख्याल रखना पड़ता है, इसलिए लिखना वाकई आसान है।
init चरण एक सर्वर कनेक्शन के लिए प्रतीक्षारत लॉन्च की जानी चाहिए,
फिर कनेक्शन पर सर्वर लॉन्च की जानी चाहिए एक नया अगले ग्राहक (आदर्श एक पर्यवेक्षक की शुरूआत simple_one_for_one बच्चे के माध्यम से) के लिए तैयार और कदम या आप जो कुछ भी प्रवेश करने के लिए जाना करना चाहता हूँ।
आपको साइट पर बहुत ही रोचक जानकारी मिल जाएगी LearnYouSomeErlang, विशेष रूप से अध्याय http://learnyousomeerlang.com/supervisors और निम्न में।