【发布时间】:2016-04-01 23:28:31
【问题描述】:
我正在使用 phoenix 控制器通过 REST 调用接收数据。因此,iOS 应用程序可以为每个用户发送“事件”,并根据事件,我需要计算分数/分数并将其发送回用户。计算和发送回用户可以异步进行。我正在使用 Firebase 与用户交流。
什么是计算的好模式?计算可能是一堆数据库查询,以确定该事件的分数。这个计算应该在哪里进行?后台工作人员 GenEvent 在用户特定的 GenServer 中流式传输(我监督了每个用户的 GenServer)。
【问题讨论】:
-
我仍然有点不清楚您最终要完成什么。你还在用channels吗?
-
请查看更新后的描述
-
所以要明确一点,您实际上并没有通过对 REST 调用的响应发回信息?
-
我不能权威地说话,但我认为你想要的是一个任务:elixir-lang.org/getting-started/mix-otp/…
-
正确。除了 200 OK 之外,REST API 不会得到任何响应。 GenEvent 呢?
标签: phoenix-framework gen-server elixir