我有一个问题,我用根服务器做一些简单的工作是这样的: one handle_cast to do a long time work(takes 60 seconds)
one handle_cast to do a very fast work
,一切都很好,当流量低。但是,当服务器进程在第一次长时间工作时,客户端向服务器发送数千条消息(例如邮箱中的1000000条消息)时,长时间工
我刚刚学习ETS和GenServer,我尝试在我的应用程序启动时初始化缓存。我很可能错误地设计了这个问题,导致我在下面描述的问题,所以任何反馈都会有帮助。 当应用程序初始化时,:ets表通过worker创建。 def start_link do
GenServer.start_link(__MODULE__, :ok)
end
def init(:ok) do
tab =