Skip to content

Instantly share code, notes, and snippets.

@zhongwencool
Created October 2, 2019 01:41
Show Gist options
  • Save zhongwencool/55e748651b79bdaaccc283ffbe6ac2a9 to your computer and use it in GitHub Desktop.
Save zhongwencool/55e748651b79bdaaccc283ffbe6ac2a9 to your computer and use it in GitHub Desktop.
init([]) –>
erlang:send_after(next_report_time(),self(),report_event),
{ok, #state{}}.
handle_info(report_event, State) –>
NewState = do_report_event(State),%% maybe spawn for heavy task
erlang:send_after(next_time_report(),self(),report_event),
{noreply, NewState}.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment