कई कारणों से, जब सिग्नल कनेक्शन स्थापित होता है, तो मैं अपने डेटास्टोर में कनेक्शन कनेक्शन संग्रहीत कर रहा हूं। हालांकि, उन कनेक्शन रिकॉर्ड्स अनाथ हो सकते हैं, उदाहरण के लिए, अगर सिग्नल पुनरारंभ होता है। (मैंने व्यवहार को भी देखा है जो मुझे आश्चर्यचकित करता है कि ऑनडिस्कनेक्टेड() को सही तरीके से बुलाया जा रहा है, हालांकि मुझे इसके बारे में कम यकीन है।)एक सिग्नल कनेक्शन को देखते हुए, क्या मैं बता सकता हूं कि वह सत्र अभी भी जुड़ा हुआ है या नहीं?
लेकिन किसी भी कारण से, मैं समय-समय पर अपने डेटाबेस में रिकॉर्ड के साथ समाप्त होता हूं अनाथ, और मैं उनको छेड़छाड़ करने में सक्षम होना चाहता हूं, और सूचीबद्ध किसी भी कनेक्शन आईडी को हटा दूंगा जो वास्तव में अब कनेक्ट नहीं है - संभवतः सिग्नलआर होने से मुझे बताएं कि यह कनेक्शन आईडी अभी भी लाइव सत्र से जुड़ा हुआ है या नहीं।
मैंने सिग्नलआर स्रोत को देखा है, और यह मेरे ऊपर छलांग नहीं लगा रहा है कि इसे कैसे पूरा किया जाए। क्या ऐसा करने का कोई उचित तरीका है?
यह मूल रूप से मैं अब क्या कर रहा हूं, लेकिन ऐसा लगता है कि यह सही तरीके से काम नहीं कर रहा है। हो सकता है कि यह 98% बार करता है, लेकिन हर बार, मैं अपने सभी ब्राउज़र को अपने देव मशीन पर बंद कर दूंगा, और फिर जब मैं अपने कमरे में वापस जाऊंगा, तो यह आश्वस्त होगा कि मेरे संस्करण में अभी भी कुछ है '_connectedClients', भले ही सब कुछ साफ़ किया जाना चाहिए था। मेरे पास इसके लिए एक रेपो नहीं है, हालांकि, यह आपके लिए बहुत मदद नहीं करता है। मैं आपको बता दूंगा कि क्या मैं यह समझ सकता हूं कि यह क्या ट्रिगर करता है - या यदि (शायद अधिक संभावना है) यह मेरी तरफ एक बग है। –
@ एन। टेलर मुलेन क्यों आपका आखिरी शून्य वापसी बूल मूल्य ?? –
@aliyouhannaei कोई कारण नहीं, बस एक असफल कोड स्निपेट। बस इसे अद्यतन किया। –