2016-04-26 67 views
2

我是鳳凰城和藥劑師新手。我想在聊天應用程序中添加一個應該每分鐘運行一次的後臺作業,從另一臺服務器獲取數據並將其廣播到房間。 我如何在鳳凰城做這樣的事情?鳳凰城背景職位

+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

Jose Valim提供了一種實現後臺作業的簡單方法,其中包括here

對於廣播,您可以使用MyApp.Endpoint.broadcast(),正如Gazler在評論中指出的那樣。