2015-11-27 5 views
15

क्या चैनल के बाहर से किसी चैनल को संदेश प्रसारित करने का कोई तरीका है?एक फीनिक्स नियंत्रक से एक चैनल को एक संदेश कैसे प्रसारित करें?

शायद Channel.broadcast topic, event, data जैसा कुछ हो सकता है?

मैंने इस here की तरह कुछ देखा लेकिन Phoenix.Channel.broadcast/3 (आज के रूप में) का अंतिम संस्करण एक सॉकेट लेता है जो चैनल और विषय का तात्पर्य है।

उत्तर

38

आप इसके लिए MyApp.Endpoint.broadcast(topic, event, msg) का उपयोग कर सकते हैं।

चेक http://hexdocs.pm/phoenix/Phoenix.Endpoint.html

+7

नोट अगर आप आईईएक्स से चल रहे हैं, तो आप phoenix.server' मिश्रण यह काम करने के लिए के साथ 'आईईएक्स -S अपने आवेदन शुरू करने के लिए की आवश्यकता होगी। – Gazler

+1

ऐसा कुछ है जो मुझे शायद अपने आप से मिलना चाहिए :-) ... और मैंने वास्तव में कड़ी मेहनत की लेकिन यह बात नहीं आई। हो सकता है कि यह सबसे अच्छा है कि यह अब यहां है। –

+0

@ फिलिपक्लेरन यह है! – Chris

संबंधित मुद्दे