आम तौर पर प्राप्त करता है एक gen_fsm समयबाह्य करने की अगर मैं एक Erlang प्रक्रिया टाइमआउट मैं निम्नलिखित निर्माण का प्रयोग करेंगे करना चाहते हैं:की अनुमति दे अगर यह कोई संदेश
receive
Msg -> ok; %% handle message
after 60000 ->
%% Handle timeout and exit
end.
वहाँ इस तरह के रूप OTP सर्वर में एक ऐसी ही व्यवस्था है gen_fsm? मैं अपने आवेदन के साथ प्रत्येक सक्रिय सत्र के लिए gen_fsm को स्पॉन्ग कर दूंगा, और संदेश प्राप्त करने के बाद निष्क्रियता के लिए टाइमआउट मान पार होने पर उन्हें बाहर निकलना चाहूंगा।
यदि आवश्यकता हो तो मैं अपनी खुद की कस्टम प्रक्रिया लिख सकता हूं, लेकिन यदि संभव हो तो gen_fsm का उपयोग करना पसंद करूंगा।
इसके अलावा, आप, प्रारंभिक समाप्ति सेट अगर तुम जब शुरू बुला एक '{टाइमआउट, Time} को' विकल्प दे सकते हैं। – Zed
बढ़िया, धन्यवाद ज़ेड! –