में Smtp कनेक्शन को कैसे बंद करें मैं एक गियरमैन कार्यकर्ता प्रक्रिया से ईमेल भेजने के लिए स्विफ्टमेलर का उपयोग करता हूं। मैं ईमेल भेजने के लिए Swift_SmtpTransport
कक्षा का उपयोग कर रहा हूं।स्विफ्टमेलर
समस्या यह है कि यदि यह कार्यकर्ता प्रक्रिया कुछ समय के लिए निष्क्रिय रहता है, तो स्विफ्टमेलर कनेक्शन समय समाप्त हो जाता है। अब जब अगली नौकरी आती है, तो स्विफ्टमेलर ईमेल भेजने में विफल रहता है क्योंकि कनेक्शन का समय समाप्त हो गया है।
आदर्श रूप से, मैं प्रत्येक नौकरी के बाद एसएमटीपी कनेक्शन बंद करना चाहता हूं। मैं कक्षा में एपीआई का पता लगाने में असमर्थ हूं जो यह विशेष रूप से करता है। न तो unset()
ऑब्जेक्ट काम करता है क्योंकि यह एक स्थिर वर्ग है।
शायद है: $ transport-> स्टॉप(), $ transport-> शुरू() –
@Dragon Omg Ty इतना! मेरे पास अनंत लूप में पृष्ठभूमि कार्यकर्ता है और यह मेरे लिए हल हो गया है। –