2
我是鳳凰城和藥劑師新手。我想在聊天應用程序中添加一個應該每分鐘運行一次的後臺作業,從另一臺服務器獲取數據並將其廣播到房間。 我如何在鳳凰城做這樣的事情?鳳凰城背景職位
我是鳳凰城和藥劑師新手。我想在聊天應用程序中添加一個應該每分鐘運行一次的後臺作業,從另一臺服務器獲取數據並將其廣播到房間。 我如何在鳳凰城做這樣的事情?鳳凰城背景職位
Jose Valim提供了一種實現後臺作業的簡單方法,其中包括here。
對於廣播,您可以使用MyApp.Endpoint.broadcast()
,正如Gazler在評論中指出的那樣。
定期運行後臺作業的簡單方法 - 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
非常感謝。還有一個問題,在代碼中我必須開始工作,以及如何將套接字傳遞給它? – s0ld13r
您可以使用'MyApp.Endpoint.broadcast'(記錄在https://hexdocs.pm/phoenix/Phoenix.Endpoint.html中的大約一半)廣播到頻道。 – Gazler