web-dev-qa-db-fra.com

Comment diffuser un message d'un Phoenix Controller vers une chaîne?

Existe-t-il un moyen de diffuser un message sur une chaîne depuis l'extérieur de cette chaîne?

Peut-être quelque chose comme Channel.broadcast topic, event, data?

J'ai vu quelque chose comme ça ici mais la version finale de Phoenix.Channel.broadcast/3 (à partir d'aujourd'hui) prend une socket qui implique le canal et le sujet.

27
Philip Claren

Vous pouvez utiliser MyApp.Endpoint.broadcast(topic, event, msg) pour cela.

Vérifiez http://hexdocs.pm/phoenix/Phoenix.Endpoint.html

57
manukall