मुझे अपने साइडकीक कार्यकर्ता के अंदर मौजूदा सेल्युलॉइड अभिनेता तक पहुंचने की आवश्यकता है, लेकिन मुझे ऐसा करने का कोई तरीका नहीं दिख रहा है।साइडकीक वर्तमान सेल्युलॉइड अभिनेता
जब भी मैं फोन करने के लिए प्रयास करें:
Celluloid::Actor.new(SecureRandom.hex)
:
not in actor scope
मैं एक नया एक के साथ हर बार बनाने के द्वारा वर्तमान अभिनेता खोजने के आसपास पाने की कोशिश की:
Celluloid::Actor.current
मैं कोई त्रुटि मिलती है
लेकिन किसी कारण से यह मुझे attempted to call dead actor
की त्रुटि दे रहा था।
साइडकीक कार्यकर्ता के अंदर वर्तमान अभिनेता को पाने के लिए मुझे अलग-अलग क्या करना चाहिए?
पृष्ठभूमि जानकारी मैं अपने कार्यकर्ता में एक WebSocket से कनेक्ट कर रहा हूँ और इसे करने के लिए संदेश भेजने के।
Celluloid::WebSocket::Client.new('ws://my-uri', Celluloid::Actor.current)
ब्राउज़ क्यों आपको लगता है कि मुझे क्या करना होगा? –
अच्छा सवाल, मुझे नहीं लगता था कि यह प्रश्न के लिए प्रासंगिक था। लेकिन मैं अपने कार्यकर्ता में एक वेबसाकेट से कनेक्ट कर रहा हूं और इसे संदेश भेज रहा हूं। '@websocket_client || = सेलूलॉयड :: वेबसॉकेट :: क्लाइंट.न्यू ('ws: // my-uri', सेलूलॉयड :: अभिनेता.current)' – ardavis
क्या आप वाकई श्रमिकों का उपयोग करना चाहते हैं? शायद आपको बस एक साधारण डेमॉन चाहिए? –