2016-04-26 11 views
2

私はフェニックスとエリクサーに新しいです。チャットアプリにバックグラウンドジョブを追加して、1分に1回実行し、別のサーバーからデータを取得してルームにブロードキャストする必要があります。 フェニックスでこれをどうすればいいですか?フェニックスのバックグラウンドジョブ

+2

バックグラウンドジョブを定期的に実行する簡単な方法 - https://stackoverflow.com/questions/32085258/how-to-run-some-code-every-few-hours-in-phoenix-frameworkブロードキャスト - https:///hexdocs.pm/phoenix/Phoenix.Channel.html#broadcast/3 – JustMichael

+0

どうもありがとう。ちょっと別の質問です。コードでは仕事を始めなければなりませんが、ソケットをソケットに渡すにはどうすればいいですか? – s0ld13r

+2

あなたはチャンネルに放送するために 'MyApp.Endpoint.broadcast'(ダウンhttps://hexdocs.pm/phoenix/Phoenix.Endpoint.html上半分の方法について文書化)を使用することができます。 – Gazler

答えて

0

バックグラウンドジョブを実装する簡単な方法は、ホセValim hereにより提供されました。 Gazlerはコメントで指摘したように

および放送用の、あなたはMyApp.Endpoint.broadcast()使用することができます。

関連する問題